const __vite__fileDeps=["./chart-BIax9IsQ.js","./chart-CQQX2xOH.css","./mainTab-RurqNRXZ.js","./index-D_EGaVbS.js","./index-BQW3n_1i.css","./actions-BE1af_U3.js","./staticSwitch-C6FESQ3t.js","./staticSwitch-SO3mb_aI.css","./chatBackground-j-mSAtH4.js","./chatBackground-DT3l-EOo.css","./lottieAnimation-CTSJfq7Q.js","./lottieAnimation-Bh8Z3Bb3.css","./page-C6VUMrJP.js","./avatar-C4f7PAeP.js","./putPreloader-NOkcnuw_.js","./htmlToSpan-DhAls8qz.js","./textToSvgURL-Cnw_Q8Rw.js","./fastBlur-Co-79rP4.js","./countryInputField-yId9tpyt.js","./_commonjsHelpers-Cpj98o6Y.js","./codeInputField-4XE97kZh.js","./mainTab-B5uVZY8i.css","./enterPasswordTab-CiYs0tJz.js","./tab--r1i_QxL.js","./starsRangeInput-DUKz4CVH.js","./starsRangeInput-Cd-JjoxX.css","./tab-BgmK3oT5.css","./chargeForMessasgesSection-C_HrZ24y.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
var rL=Object.defineProperty;var oL=(a,e,t)=>e in a?rL(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var ro=(a,e,t)=>(oL(a,typeof e!="symbol"?e+"":e,t),t),Hw=(a,e,t)=>{if(!e.has(a))throw TypeError("Cannot "+t)};var ls=(a,e,t)=>(Hw(a,e,"read from private field"),t?t.call(a):e.get(a)),Ks=(a,e,t)=>{if(e.has(a))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(a):e.set(a,t)},ss=(a,e,t,s)=>(Hw(a,e,"write to private field"),s?s.call(a,t):e.set(a,t),t);import{g as ks,d as Be,a2 as Y,ac as le,ae as Vt,r as I,af as Mc,m as st,ag as ai,ah as lL,ai as Ae,I as Ne,aj as Yi,i as P,ak as Mo,al as Fy,am as Wt,an as cL,ao as DC,w as je,ap as Xd,aq as By,ar as jt,as as Bo,at as Lc,au as El,av as Qr,aw as Ec,a5 as V,J as Mt,ax as Ot,ay as pi,az as Ft,aA as Ho,W as ze,U as K,aB as Ht,aC as Dy,aD as Ya,aE as Gw,aF as ku,aG as mv,aH as Qt,aI as om,aJ as $y,aK as Ny,aL as Vs,aM as Xr,aN as Tu,aO as Gr,aP as Nt,c as St,aQ as Oy,f as Ns,aR as dL,k as Ei,aS as md,aT as Vn,aU as lm,H as wt,n as _e,e as J,aV as mr,M as $s,aW as Uy,aX as gv,aY as $C,aZ as ha,a_ as ii,a$ as hL,b0 as uL,b1 as Do,b2 as fs,b3 as as,b4 as pL,b5 as Ls,Y as k,Z as T,V as Me,b6 as Es,b7 as ne,$ as be,a1 as er,a0 as Js,X as Ue,b8 as so,R as ni,b9 as Vw,ba as zw,j as Vr,bb as Lo,bc as yi,bd as mL,be as en,bf as Ka,x as ue,bg as Go,t as os,bh as pn,bi as Hy,N as Mi,h as pt,bj as Eo,bk as wr,bl as Pt,bm as vn,u as ns,bn as Gi,bo as $o,bp as $t,B as ot,bq as NC,br as Qs,bs as zt,bt as Wl,E as hi,bu as hn,bv as tn,bw as _n,bx as cm,by as Ni,A as _o,y as Yt,z as yt,bz as OC,bA as Rh,bB as Kl,G as Bn,bC as Vo,bD as Rn,bE as vi,bF as dm,bG as ra,bH as UC,bI as It,p as Ki,s as jl,a as xu,bJ as ji,bK as kn,bL as No,bM as gL,bN as Xs,bO as Zd,bP as tr,L as hm,O as Di,bQ as Pn,bR as oa,_ as zo,bS as ug,bT as Fi,bU as ci,bV as yn,bW as HC,bX as GC,bY as dn,bZ as on,b_ as Ut,b$ as ua,c0 as fL,c1 as VC,c2 as Fh,c3 as Sn,c4 as Gy,c5 as gr,c6 as Au,c7 as zr,c8 as gs,c9 as vL,ca as Wo,cb as wi,cc as yL,cd as wa,ce as zC,a4 as Jt,cf as pg,cg as bL,ch as Vy,ci as pa,cj as zy,ck as Bh,a8 as fn,cl as wL,cm as WC,ab as fa,cn as mg,co as ql,cp as Ko,cq as Up,cr as Wy,cs as KC,ct as sr,cu as SL,cv as CL,cw as Ru,cx as _L,cy as IL,cz as jC,cA as Dh,a7 as gd,cB as Ii,cC as fv,cD as PL,P as gg,cE as ML,aa as ma,a3 as Fs,cF as Cs,a6 as Lr,cG as qC,cH as YC,cI as An,cJ as $h,cK as Or,cL as bl,cM as Pa,cN as Jd,cO as Nh,cP as LL,cQ as Zr,cR as vv,cS as Oh,cT as Fu,cU as fg,cV as Ky,cW as lh,cX as jy,cY as EL,cZ as yv,c_ as kL,c$ as Wr,d0 as TL,d1 as QC,d2 as XC,d3 as vg,d4 as qy,d5 as yg,d6 as xL,d7 as Yy,d8 as xn,d9 as bg,Q as Bu,da as Uh,db as AL,dc as Qy,dd as RL,de as wg,ad as zi,df as Ww,dg as js,dh as Xy,di as Kw,dj as fd,dk as us,dl as Qa,dm as ul,dn as Kc,dp as Hh,dq as bv,a9 as FL,dr as ZC,ds as JC,dt as e_,du as ch,dv as ka,dw as jc,dx as wv,dy as BL,dz as DL,dA as io,dB as $L,dC as jw,dD as NL,dE as um,dF as Hp,dG as Gh,dH as Mn,dI as Sv,dJ as qr,dK as OL,K as Al,dL as t_,dM as Zy,dN as UL,dO as s_,dP as i_,dQ as n_,b as Fa,dR as HL,dS as GL,dT as Cv,dU as _v,dV as fo,dW as VL,dX as Iv,dY as zL,dZ as WL,d_ as pp,d$ as KL,e0 as Pv,e1 as a_,e2 as jL,e3 as r_,e4 as qL,e5 as YL,e6 as QL,e7 as XL,e8 as ZL,e9 as JL,ea as Jy,eb as Mv,ec as mp,ed as eE,ee as tE,ef as sE,eg as iE,eh as nE,ei as qw,ej as eb,ek as Vh,el as Sg,em as o_,en as aE,eo as Yw,ep as rE,v as l_,eq as oE,er as Zi,es as On,et as lE,eu as cE,ev as dE,ew as hE,ex as c_,ey as Lv,ez as fc,eA as uE,eB as wl,eC as pE,eD as mE,eE as d_,eF as gE,eG as fE,eH as ea,o as Qw,eI as pm,eJ as mm,q as vc,eK as vE,eL as yE,eM as bE,eN as wE,eO as h_,eP as SE,eQ as Xw,eR as CE,eS as Zw,eT as gp,F as Jw,eU as _E,C as pf,eV as IE,eW as PE,eX as ME,eY as eS,eZ as Ev,e_ as LE,e$ as EE,f0 as kE,f1 as TE,f2 as xE,f3 as AE,f4 as tS,f5 as RE,f6 as FE,f7 as mf,f8 as BE,f9 as DE,fa as $E,fb as NE,fc as OE,fd as u_,fe as UE,ff as HE}from"./index-D_EGaVbS.js";import{T as Sr,h as vd}from"./page-C6VUMrJP.js";import{P as p_,r as GE}from"./avatar-C4f7PAeP.js";import{s as tb,p as Yn,P as VE}from"./putPreloader-NOkcnuw_.js";import{s as Ta,c as Ge,r as yd,a as sb,T as Du,C as zE,S as Kr,u as WE,b as kc,d as m_,e as kv,g as KE,h as g_,i as ib,f as f_,j as jE,k as qE}from"./chatBackground-j-mSAtH4.js";import{h as nb}from"./htmlToSpan-DhAls8qz.js";import{t as YE,b as QE}from"./textToSvgURL-Cnw_Q8Rw.js";import XE from"./fastBlur-Co-79rP4.js";import{C as ZE,f as bd,T as v_,a as JE}from"./countryInputField-yId9tpyt.js";import{g as ek}from"./_commonjsHelpers-Cpj98o6Y.js";import{C as tk,T as sk}from"./codeInputField-4XE97kZh.js";function y_(a){const e=document.createElement("span");return e.classList.add("badge-fake"),ks(e,a?"ScamMessage":"FakeMessage"),e}function ik(){return Be("star","premium-icon")}function nk(){const a=document.createElement("span");a.classList.add("verified-icon");const e=26,t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttributeNS(null,"viewBox",`0 0 ${e} ${e}`),t.setAttributeNS(null,"width",`${e}`),t.setAttributeNS(null,"height",`${e}`),t.classList.add("verified-icon-svg");const s=document.createElementNS("http://www.w3.org/2000/svg","use");s.setAttributeNS(null,"href","#verified-icon-background"),s.classList.add("verified-icon-background");const i=document.createElementNS("http://www.w3.org/2000/svg","use");return i.setAttributeNS(null,"href","#verified-icon-check"),i.classList.add("verified-icon-check"),t.append(i,s),a.append(t),a}const ak=[{x:20,y:0,scale:1,delay:500},{x:15,y:15,scale:.75,delay:3500},{x:10,y:35,scale:.75,delay:4500},{x:20,y:70,scale:1.25,delay:1500},{x:40,y:10,scale:1.25,delay:0},{x:45,y:60,scale:.75,delay:3e3},{x:60,y:-10,scale:1,delay:1e3},{x:55,y:40,scale:.75,delay:3e3},{x:70,y:65,scale:1,delay:4500},{x:80,y:10,scale:.75,delay:1500},{x:80,y:45,scale:1.25,delay:0}].map(a=>({...a,translateX:Math.cos(Math.atan2(-50+a.y,-50+a.x))*100,translateY:Math.sin(Math.atan2(-50+a.y,-50+a.x))*100}));function rk(){return{x:Math.random()*100,y:Math.random()*100,translateX:(Math.random()*5+15)*100,translateY:(Math.random()*10-5)*100,scale:Math.random()*.5+.5,delay:Math.random()*5e3}}const ok=Y('');function sS(a,e){let t;return e?(t=document.createElement("div"),t.textContent="✦"):t=ok(),t.classList.add("sparkles-sparkle"),t.style.setProperty("--sparkle-tx",a.translateX+"%"),t.style.setProperty("--sparkle-ty",a.translateY+"%"),t.style.setProperty("--sparkle-scale",a.scale*(Math.random()*.5+.25)+""),t.style.setProperty("--sparkle-rotate",(Math.random()*90-45)*4+"deg"),t.style.transform=`scale(${a.scale})`,t.style.top=a.y+"%",t.style.left=a.x+"%",t.style.animationDelay="-"+a.delay+"ms",t}function Rl(a){const e=document.createElement("div");return e.classList.add("sparkles-container"),a.mode==="button"?e.append(...ak.map(t=>sS(t,a.isDiv))):le(Vt(()=>a.count,(t,s=0)=>{const i=t-s;if(i>0)for(let n=0;n{if(!s())return;const u=[],h=d.attributes.find(p=>p._==="documentAttributeCustomEmoji");h&&h.pFlags.text_color&&r.classList.add("emoji-status-text-color"),await ai({doc:d,div:r,width:t.width,height:t.height,loop:2,play:!0,group:i||"EMOJI-STATUS",loadPromises:u,middleware:s,static:d.mime_type==="video/webm"&&!lL,textColor:n||"primary-color"}),s()&&await Promise.all(u)};if(e._==="emojiStatusCollectible"&&(r.appendChild(Rl({mode:"button",isDiv:!0})),r.style.setProperty("--sparkles-color",Mc(e.center_color))),!s())return r;const c=o.result.then(l);return o.cached&&await c,r}async function Tv({peerId:a,noVerifiedIcon:e,noFakeIcon:t,noPremiumIcon:s,peer:i,wrapOptions:n}){i??(i=Ae.getPeer(a));const r=[];if(!i)return r;if((i.pFlags.fake||i.pFlags.scam)&&!t&&r.push(y_(i.pFlags.scam)),!s&&n?.middleware){const o=i.emoji_status,l=await Ae.isPremiumFeaturesHidden();if(o&&"document_id"in o&&!l){const{middleware:c}=n,d=await b_({emojiStatus:o,wrapOptions:n});if(!c())return r;r.push(d)}else i.pFlags.premium&&!l&&r.push(ik())}return i.pFlags.verified&&!e&&r.push(nk()),r}var Hn=(a=>(a[a.Seconds=0]="Seconds",a[a.Minutes=1]="Minutes",a[a.Hours=2]="Hours",a[a.Days=3]="Days",a[a.Weeks=4]="Weeks",a[a.Months=5]="Months",a[a.Years=6]="Years",a))(Hn||{});function Yl(a,e=2){a||(a=1);const t=[],s=[{m:1,t:0},{m:60,t:1},{m:60,t:2},{m:24,t:3},{m:7,t:4}];let n=1;s.forEach((o,l)=>{if(n=Math.round(n*o.m),a=0;--o)r[o].duration===0&&r.splice(o,1);return r}function bn(a,e=!1){const t=parseInt(a+"",10);let s=Math.floor(t/3600),i=Math.floor((t-s*3600)/60),n=t-s*3600-i*60;return s&&s<10&&e&&(s="0"+s),i<10&&(s||e)&&(i="0"+i),n<10&&(n="0"+n),(s?s+":":"")+i+":"+n}const iS={[Hn.Seconds]:"Seconds",[Hn.Minutes]:"Minutes",[Hn.Hours]:"Hours",[Hn.Days]:"Days",[Hn.Weeks]:"Weeks",[Hn.Months]:"Months",[Hn.Years]:"Years"};function wd(a,e){if(e){const i=a.map(n=>Ne.format(iS[n.type],!0,[n.duration]));return Yi(i,!1,e)}const t=a.map(i=>P(iS[i.type],[i.duration])),s=document.createElement("span");return s.append(...Yi(t,!1)),s}function Gp(a,e){return wd(Yl(a,2),e)}function w_(a){const e=Yl(a,3);return e[0].type<=Hn.Hours?bn(a,!0):(e.splice(1,1/0),wd(e))}function S_(a){const e=Yl(a,3);return e[0].type===Hn.Seconds?wd(e):bn(a,!0)}const C_={AED:{code:"AED",title:"United Arab Emirates Dirham",symbol:"AED",native:"د.إ.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"367",max_amount:"3673020"},AFN:{code:"AFN",title:"Afghan Afghani",symbol:"AFN",native:"؋",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"7092",max_amount:"70919694"},ALL:{code:"ALL",title:"Albanian Lek",symbol:"ALL",native:"Lek",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!1,drop_zeros:!1,exp:2,min_amount:"9249",max_amount:"92485282"},AMD:{code:"AMD",title:"Armenian Dram",symbol:"AMD",native:"դր.",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"38785",max_amount:"387850064"},ARS:{code:"ARS",title:"Argentine Peso",symbol:"ARS",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"93178",max_amount:"931784401"},AUD:{code:"AUD",title:"Australian Dollar",symbol:"AU$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"153",max_amount:"1534530"},AZN:{code:"AZN",title:"Azerbaijani Manat",symbol:"AZN",native:"ман.",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"170",max_amount:"1700517"},BAM:{code:"BAM",title:"Bosnia & Herzegovina Convertible Mark",symbol:"BAM",native:"KM",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"181",max_amount:"1806101"},BDT:{code:"BDT",title:"Bangladeshi Taka",symbol:"BDT",native:"৳",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"11744",max_amount:"117439546"},BGN:{code:"BGN",title:"Bulgarian Lev",symbol:"BGN",native:"лв.",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"181",max_amount:"1808709"},BND:{code:"BND",title:"Brunei Dollar",symbol:"BND",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"133",max_amount:"1330735"},BOB:{code:"BOB",title:"Bolivian Boliviano",symbol:"BOB",native:"Bs",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"691",max_amount:"6906359"},BRL:{code:"BRL",title:"Brazilian Real",symbol:"R$",native:"R$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"577",max_amount:"5769050"},BYN:{code:"BYN",title:"Belarusian ruble",symbol:"BYN",native:"BYN",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"327",max_amount:"3270247"},CAD:{code:"CAD",title:"Canadian Dollar",symbol:"CA$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"139",max_amount:"1387645"},CHF:{code:"CHF",title:"Swiss Franc",symbol:"CHF",native:"CHF",thousands_sep:"'",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"87",max_amount:"870429"},CLP:{code:"CLP",title:"Chilean Peso",symbol:"CLP",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:0,min_amount:"949",max_amount:"9486298"},CNY:{code:"CNY",title:"Chinese Renminbi Yuan",symbol:"CN¥",native:"CN¥",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"721",max_amount:"7207705"},COP:{code:"COP",title:"Colombian Peso",symbol:"COP",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"408665",max_amount:"4086650000"},CRC:{code:"CRC",title:"Costa Rican Colón",symbol:"CRC",native:"₡",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"52313",max_amount:"523125084"},CZK:{code:"CZK",title:"Czech Koruna",symbol:"CZK",native:"Kč",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"2332",max_amount:"23323050"},DKK:{code:"DKK",title:"Danish Krone",symbol:"DKK",native:"kr",thousands_sep:"",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"689",max_amount:"6887630"},DOP:{code:"DOP",title:"Dominican Peso",symbol:"DOP",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"5945",max_amount:"59453394"},DZD:{code:"DZD",title:"Algerian Dinar",symbol:"DZD",native:"د.ج.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"13449",max_amount:"134492834"},EGP:{code:"EGP",title:"Egyptian Pound",symbol:"EGP",native:"ج.م.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"4869",max_amount:"48686201"},ETB:{code:"ETB",title:"Ethiopian Birr",symbol:"ETB",native:"ብር",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"8093",max_amount:"80931744"},EUR:{code:"EUR",title:"Euro",symbol:"€",native:"€",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"92",max_amount:"923025"},GBP:{code:"GBP",title:"British Pound",symbol:"£",native:"£",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"78",max_amount:"784671"},GEL:{code:"GEL",title:"Georgian Lari",symbol:"GEL",native:"GEL",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"271",max_amount:"2709634"},GTQ:{code:"GTQ",title:"Guatemalan Quetzal",symbol:"GTQ",native:"Q",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"775",max_amount:"7745760"},HKD:{code:"HKD",title:"Hong Kong Dollar",symbol:"HK$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"781",max_amount:"7810275"},HNL:{code:"HNL",title:"Honduran Lempira",symbol:"HNL",native:"L",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"2474",max_amount:"24741783"},HRK:{code:"HRK",title:"Croatian Kuna",symbol:"HRK",native:"kn",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"691",max_amount:"6907950"},HUF:{code:"HUF",title:"Hungarian Forint",symbol:"HUF",native:"Ft",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"36623",max_amount:"366225500"},IDR:{code:"IDR",title:"Indonesian Rupiah",symbol:"IDR",native:"Rp",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"1620255",max_amount:"16202550000"},ILS:{code:"ILS",title:"Israeli New Sheqel",symbol:"₪",native:"₪",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"380",max_amount:"3801205"},INR:{code:"INR",title:"Indian Rupee",symbol:"₹",native:"₹",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"8374",max_amount:"83744750"},ISK:{code:"ISK",title:"Icelandic Króna",symbol:"ISK",native:"kr",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:0,min_amount:"139",max_amount:"1389014"},JMD:{code:"JMD",title:"Jamaican Dollar",symbol:"JMD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"15637",max_amount:"156368606"},JPY:{code:"JPY",title:"Japanese Yen",symbol:"¥",native:"¥",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"149",max_amount:"1490865"},KES:{code:"KES",title:"Kenyan Shilling",symbol:"KES",native:"Ksh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"12996",max_amount:"129960065"},KGS:{code:"KGS",title:"Kyrgyzstani Som",symbol:"KGS",native:"KGS",thousands_sep:" ",decimal_sep:"-",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8403",max_amount:"84030175"},KRW:{code:"KRW",title:"South Korean Won",symbol:"₩",native:"₩",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"1367",max_amount:"13667698"},KZT:{code:"KZT",title:"Kazakhstani Tenge",symbol:"KZT",native:"₸",thousands_sep:" ",decimal_sep:"-",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"47435",max_amount:"474353706"},LBP:{code:"LBP",title:"Lebanese Pound",symbol:"LBP",native:"ل.ل.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8950019",max_amount:"89500191612"},LKR:{code:"LKR",title:"Sri Lankan Rupee",symbol:"LKR",native:"රු.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"30176",max_amount:"301757853"},MAD:{code:"MAD",title:"Moroccan Dirham",symbol:"MAD",native:"د.م.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"987",max_amount:"9874277"},MDL:{code:"MDL",title:"Moldovan Leu",symbol:"MDL",native:"MDL",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1777",max_amount:"17770719"},MMK:{code:"MMK",title:"Myanmar kyat",symbol:"MMK",native:"MMK",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"324796",max_amount:"3247960992"},MNT:{code:"MNT",title:"Mongolian Tögrög",symbol:"MNT",native:"MNT",thousands_sep:" ",decimal_sep:",",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"345000",max_amount:"3450000346"},MOP:{code:"MOP",title:"Macanese pataca",symbol:"MOP",native:"MOP",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"804",max_amount:"8040613"},MUR:{code:"MUR",title:"Mauritian Rupee",symbol:"MUR",native:"MUR",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"4675",max_amount:"46749662"},MVR:{code:"MVR",title:"Maldivian Rufiyaa",symbol:"MVR",native:"MVR",thousands_sep:",",decimal_sep:".",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1535",max_amount:"15350296"},MXN:{code:"MXN",title:"Mexican Peso",symbol:"MX$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"1898",max_amount:"18980550"},MYR:{code:"MYR",title:"Malaysian Ringgit",symbol:"MYR",native:"RM",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"450",max_amount:"4497502"},MZN:{code:"MZN",title:"Mozambican Metical",symbol:"MZN",native:"MTn",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"6390",max_amount:"63899991"},NGN:{code:"NGN",title:"Nigerian Naira",symbol:"NGN",native:"₦",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"163953",max_amount:"1639530235"},NIO:{code:"NIO",title:"Nicaraguan Córdoba",symbol:"NIO",native:"C$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"3679",max_amount:"36791630"},NOK:{code:"NOK",title:"Norwegian Krone",symbol:"NOK",native:"kr",thousands_sep:" ",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1100",max_amount:"10996470"},NPR:{code:"NPR",title:"Nepalese Rupee",symbol:"NPR",native:"नेरू",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"13390",max_amount:"133897859"},NZD:{code:"NZD",title:"New Zealand Dollar",symbol:"NZ$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"168",max_amount:"1679219"},PAB:{code:"PAB",title:"Panamanian Balboa",symbol:"PAB",native:"B/.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"100",max_amount:"999469"},PEN:{code:"PEN",title:"Peruvian Nuevo Sol",symbol:"PEN",native:"S/.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"374",max_amount:"3740759"},PHP:{code:"PHP",title:"Philippine Peso",symbol:"PHP",native:"₱",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"5806",max_amount:"58056502"},PKR:{code:"PKR",title:"Pakistani Rupee",symbol:"PKR",native:"₨",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"27836",max_amount:"278360445"},PLN:{code:"PLN",title:"Polish Złoty",symbol:"PLN",native:"zł",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"396",max_amount:"3957640"},PYG:{code:"PYG",title:"Paraguayan Guaraní",symbol:"PYG",native:"₲",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:0,min_amount:"7569",max_amount:"75694544"},QAR:{code:"QAR",title:"Qatari Riyal",symbol:"QAR",native:"ر.ق.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"364",max_amount:"3644355"},RON:{code:"RON",title:"Romanian Leu",symbol:"RON",native:"RON",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"459",max_amount:"4592300"},RSD:{code:"RSD",title:"Serbian Dinar",symbol:"RSD",native:"дин.",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"10802",max_amount:"108020115"},RUB:{code:"RUB",title:"Russian Ruble",symbol:"RUB",native:"₽",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"8990",max_amount:"89898410"},SAR:{code:"SAR",title:"Saudi Riyal",symbol:"SAR",native:"ر.س.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"375",max_amount:"3754022"},SEK:{code:"SEK",title:"Swedish Krona",symbol:"SEK",native:"kr",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1069",max_amount:"10689290"},SGD:{code:"SGD",title:"Singapore Dollar",symbol:"SGD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"133",max_amount:"1331235"},THB:{code:"THB",title:"Thai Baht",symbol:"฿",native:"฿",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"3535",max_amount:"35351502"},TJS:{code:"TJS",title:"Tajikistani Somoni",symbol:"TJS",native:"TJS",thousands_sep:" ",decimal_sep:";",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1057",max_amount:"10569158"},TRY:{code:"TRY",title:"Turkish Lira",symbol:"TRY",native:"TL",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"3317",max_amount:"33166840"},TTD:{code:"TTD",title:"Trinidad and Tobago Dollar",symbol:"TTD",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"677",max_amount:"6768188"},TWD:{code:"TWD",title:"New Taiwan Dollar",symbol:"NT$",native:"NT$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"3281",max_amount:"32805499"},TZS:{code:"TZS",title:"Tanzanian Shilling",symbol:"TZS",native:"TSh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"270000",max_amount:"2700000297"},UAH:{code:"UAH",title:"Ukrainian Hryvnia",symbol:"UAH",native:"₴",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!1,drop_zeros:!1,exp:2,min_amount:"4124",max_amount:"41236639"},UGX:{code:"UGX",title:"Ugandan Shilling",symbol:"UGX",native:"USh",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:0,min_amount:"3723",max_amount:"37234902"},USD:{code:"USD",title:"United States Dollar",symbol:"$",native:"$",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!1,drop_zeros:!1,exp:2,min_amount:"100",max_amount:1e6},UYU:{code:"UYU",title:"Uruguayan Peso",symbol:"UYU",native:"$",thousands_sep:".",decimal_sep:",",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"4027",max_amount:"40269076"},UZS:{code:"UZS",title:"Uzbekistani Som",symbol:"UZS",native:"UZS",thousands_sep:" ",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1256851",max_amount:"12568510387"},VND:{code:"VND",title:"Vietnamese Đồng",symbol:"₫",native:"₫",thousands_sep:".",decimal_sep:",",symbol_left:!1,space_between:!0,drop_zeros:!1,exp:0,min_amount:"25218",max_amount:"252175000"},YER:{code:"YER",title:"Yemeni Rial",symbol:"YER",native:"ر.ي.",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"25035",max_amount:"250350255"},ZAR:{code:"ZAR",title:"South African Rand",symbol:"ZAR",native:"R",thousands_sep:",",decimal_sep:".",symbol_left:!0,space_between:!0,drop_zeros:!1,exp:2,min_amount:"1819",max_amount:"18193780"}};function lk(a,e,t,s){a=(a+"").replace(/[^0-9+\-Ee.]/g,"");var i=isFinite(+a)?+a:0,n=isFinite(+e)?Math.abs(e):0,r=typeof s>"u"?",":s,o=typeof t>"u"?".":t,l="",c=function(d,u){var h=Math.pow(10,u);return""+Math.round(d*h)/h};return l=(n?c(i,n):""+Math.round(i)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,r)),(l[1]||"").length{t._==="messageEntitySpoiler"&&(a=cL(a,t).text)}),a}function Cg(a,e){const{text:t,entities:s}=DC(a,e);return je(t,void 0,s)}let oo,fp,nS;const aS=new Map;function ck(a,e){if(!oo){nS=document.getElementById("svg-defs");const r="http://www.w3.org/2000/svg";oo=document.createElementNS(r,"svg"),oo.setAttributeNS(null,"width","26"),oo.setAttributeNS(null,"height","26"),oo.setAttributeNS(null,"viewBox","0 0 26 26"),oo.classList.add("topic-icon-svg");const o=document.createElementNS(r,"use");o.setAttributeNS(null,"href","#topic-icon"),oo.append(o),fp=document.createElement("span"),fp.classList.add("topic-icon","avatar-like");const l=document.createElement("span");l.classList.add("topic-icon-content"),fp.append(oo,l)}a||(console.error("NO TOPIC ICON COLOR!"),a=Xd[0]),e||(console.error("NO TOPIC NAME!"),e="");const t=a.toString(16),s=`topic-icon-gradient-${a}`;let i=aS.get(a);if(!i){const{h:r,s:o,l,a:c}=By("#"+t);nS.insertAdjacentHTML("beforeend",`
`),aS.set(a,i=`hsla(${r}, ${o}%, ${Math.max(0,l-40)}%, ${c})`)}const n=fp.cloneNode(!0);return n.firstElementChild.style.fill=`url(#${s})`,n.firstElementChild.style.stroke=i,n.lastElementChild.append(Cg(e,!0)),n}function ab({docIds:a,loadPromises:e,middleware:t,lazyLoadQueue:s,customEmojiSize:i,animationGroup:n}){const r=" ".repeat(a.length),o=[];return a.forEach((c,d)=>{o.push({_:"messageEntityCustomEmoji",offset:d,length:1,document_id:c})}),jt(r,{entities:o,loadPromises:e,animationGroup:n,customEmojiSize:i,middleware:t,lazyLoadQueue:s})}function dk(a){const e=a.loadPromises??(a.loadPromises=[]),t=ab(a);return Promise.all(e).then(()=>t)}function rS(a){const e=a.action,{onclick:t,url:s}=Bo(`tg://voicechat?chat_id=${a.peerId.toChatId()}&id=${e.call.id}&access_hash=${e.call.access_hash}`);if(!t)return document.createElement("span");const i=document.createElement("a");return i.href=s,i.setAttribute("onclick",t+"(this)"),i}function qc(a,e){const t=[],s=[];for(let i=0,n=a.length;ihk.has(e.platform)&&!uk.has(e.reason))}function I_(a){return!!__(a)}function pk(a){return a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function P_(a){return!!(a.restriction_reason&&I_(a.restriction_reason))}function rb(a,e){return a=a.replace(/[\u2640\u2642\u2764](?!\ufe0f)/g,(t,s,i)=>{if(e){const n=t.length;s+=n,e.forEach(r=>{const o=r.offset+r.length;o===s?r.length+=n:o>s&&(r.offset+=n)})}return t+"️"}),a}function xv(a,e=[]){a=rb(a,e);const t=Lc(a),s=El(e,t);return{message:a,entities:e,myEntities:t,totalEntities:s}}function Yc(a){const{message:e,entities:t,myEntities:s}=xv(a.text,a.entities),i=El(t,s.filter(n=>n._==="messageEntityCustomEmoji"||n._==="messageEntityEmoji"));return{_:"textWithEntities",text:e,entities:i}}async function mk(a){return{cached:a.cached,result:a.cached?await a.result:a.result}}function Fl(a){return a.then(mk)}const[gk,fk]=Qr({}),M_=a=>{I.managers.appProfileManager.getProfileByPeerId(a).then(e=>{fk(a,Ec(e))})};I.addEventListener("peer_full_update",M_);function L_(a){return V(()=>{if(!a())return;const e=gk[a()];return e||M_(a()),e})}let vp,gf;function E_(a){vp||(vp=new Worker(new URL(""+new URL("tinyld.worker-sOiVgKBT.js",import.meta.url).href,import.meta.url),{type:"module"}),vp.addEventListener("message",t=>{const{lang:s}=t.data;gf.shift().resolve(s)}),gf=[]);const e=Mt();return gf.push(e),vp.postMessage({text:a}),e}const vk=8,yk=.65;let ko,cr,Av,_g=()=>{_g=void 0,[ko,cr]=Qr({}),Ft(()=>{const[a]=Ho();Av=V(()=>new Set(a.translations.doNotTranslate.concat(navigator.language.split("-")[0],Ne.langCodeNormalized()))),le(Vt(Av,e=>pi(()=>{for(const t in ko){const s=ko[t];if(!s)continue;let i=0;for(const n in s.languages)e.has(n)||(i+=s.languages[n]);cr(t.toPeerId(),"totalForeign",i)}}),{defer:!0}))})};function k_(){return{messages:{},languages:{},language:void 0,total:0,totalForeign:0}}function bk(a){_g?.(),Ot(()=>ko[a])||cr(a,k_()),cr(a,"isFull",!0)}async function wk(a,e){if(_g?.(),ko[a]&&ko[a].messages[e])return;const s=Ae.getMessageByPeer(a,e).message;if(!s)return;const i=await E_(s),n=!Av().has(i);pi(()=>{let r=Ot(()=>ko[a]);if(!r)cr(a,r=k_());else if(r.messages[e])return;const o=(r.languages[i]??0)+1,l=r.total+1,c=r.totalForeign+(n?1:0);cr(a,"messages",e,i),cr(a,"languages",i,o),cr(a,"total",l),n&&cr(a,"totalForeign",c);const d=r.language;(r.languages[d]||0){const t=a();if(!t)return;_g?.();const s=ko[t];if(!(s&&s.total{const t=a();let s=ff.get(t);return s||(s={count:0,factory:e},s.value=Ft(i=>(s.dispose=i,e())),ff.set(t,s)),++s.count,ze(()=>{--s.count||(s.dispose(),ff.delete(t))}),s.value})}const[Ck,x_]=Ft(()=>K(I.premium)),oS=()=>{I.managers.rootScope.getPremium().then(x_)};I.addEventListener("premium_toggle",x_);I.myId?oS():I.addEventListener("user_auth",oS);function Ig(){return Ck}function _k(a){const[e,t]=Ho(),s=L_(()=>a),i=Sk(()=>a),n=Ig(),r=V(()=>{if(!(!n()||!s()||!i()||!e.translations.enabled))return!(s().pFlags.translations_disabled||e.translations.doNotTranslate.includes(i()))}),o={peerLanguage:i,language:()=>e.translations.peers[a]||Ne.langCodeNormalized(),setLanguage:l=>t("translations","peers",a,l),enabled:V(()=>!!(n()&&e.translations.enabled&&e.translations.enabledPeers[a])&&r()),toggle:l=>t("translations","enabledPeers",a,l?!0:void 0),shouldShow:r};return le(()=>{o.shouldShow()===!1&&o.enabled()&&o.toggle(!1)}),o}function Qc(a){return T_(()=>Qc.name+"-"+a,()=>_k(a))()}function ui(){const a=Ht();return ze(()=>a.destroy()),a}const Ik=!1;function A_(a){const e=Ik,[t,s]=K(!e),i=V(f=>f||t()),[n,r]=K(),o=Qc(a.peerId),l=Mt();let c=a.textWithEntities,d=!0,u=!1;const h=a.enabled,p=a.container??document.createElement("span");p.classList.add("translatable-message"),a.message&&(wk(a.peerId,a.message.mid),c={_:"textWithEntities",text:a.message.message,entities:a.message.totalEntities}),a.richTextOptions?.loadPromises&&a.richTextOptions.loadPromises.push(l);const m=(f,v)=>Fl(I.managers.acknowledged.appTranslationsManager.translateText({...a.message?{peerId:a.message.peerId,mid:a.message.mid}:{text:a.textWithEntities},lang:f,onlyCache:v})),g=f=>{r(c),p.classList.toggle("text-loading",!!f)};if(a.observer&&a.observeElement&&e){const f=v=>{s(v.isIntersecting)};a.observer.observe(a.observeElement,f),ze(()=>{a.observer.unobserve(a.observeElement,f)})}return le(async()=>{const f=ui().get(),v=d;if(d=!1,!o.enabled()&&!a.enabled||!i()&&!v){g();return}const y=await m(o.language(),v&&e);if(!f())return;if(!y.cached)h?p.classList.add("text-loading"):g(!0);else if(!y.result){g();return}const w=await y.result;if(f()){if(!w){g();return}r(w)}}),le(()=>{let f=n();if(!f)return;a.onTextWithEntities&&(f=a.onTextWithEntities(f)),(c!==f||!a.message)&&(f=Yc(f));const v=ui().get(),y=[],w=jt(f.text,{...a.richTextOptions||{},loadPromises:y,entities:f.entities});Promise.all(y).then(()=>{if(!v())return;const b=()=>{v()&&(l.resolve(),p.replaceChildren(w),(u||h)&&p.classList.remove("text-loading"),u=!0)};if(u&&a.onTranslation){a.onTranslation(b);return}b()})}),p}function Nu(a){return Ft(e=>(a.middleware.onDestroy(e),A_(a)))}async function gm(a){try{return await Pk(a)}catch(e){return console.error("wrapMessageActionTextNewUnsafe error:",e),a.plain?"":document.createElement("span")}}async function To(a){a.text??(a.text=a.message.message),!a.plain&&a.highlightWord&&(a.highlightWord=a.highlightWord.trim());const{message:e,usingMids:t,plain:s,highlightWord:i,withoutMediaType:n}=a,r=[];let o=!1;const l=(g,f,v)=>{if(g){if(f===void 0&&o)return;f=s?Ne.format(g,!0,v):P(g,v)}if(s)r.push(f);else{const y=document.createElement("span");typeof f=="string"?y.innerHTML=f:y.append(f),r.push(y)}},d=(a.managers||I.managers).appMessagesManager,u=()=>a.managers?a.managers.rootScope.getMyId():I.myId,h=P_(e),p={...a,noLinebreaks:!0,noLinks:!0,noTextFormat:!0};let m=e.totalEntities??e.entities;if(e.media&&!h){let g=!0;if(e.grouped_id){if(t){const y=await d.getMidsByMessage(e);if(t.length===y.length){for(const w of y)if(!t.includes(w)){g=!1;break}}else g=!1}if(g){const y=await d.getGroupedText(e.grouped_id);a.text=y?.message||"",m=y?.totalEntities||[],n||(l("AttachAlbum"),o=!0)}}else g=!1;let f=1;if(!g&&!n||!a.text){const y=e.media;switch(y?._){case"messageMediaPhoto":l("AttachPhoto");break;case"messageMediaDice":l(void 0,s?y.emoticon:je(y.emoticon));break;case"messageMediaVenue":{a.text=y.title,l("AttachLocation");break}case"messageMediaGeo":l("AttachLocation");break;case"messageMediaGeoLive":l("AttachLiveLocation");break;case"messageMediaPoll":const w="📊 ";if(s){const b=w+y.poll.question.text;l(void 0,b)}else{const b=Yc(y.poll.question),S=jt(b.text,{...p,entities:b.entities});S.prepend(je(w)),l(void 0,S)}break;case"messageMediaContact":l("AttachContact");break;case"messageMediaGame":{const b="🎮 "+y.game.title;l(void 0,s?b:je(b));break}case"messageMediaDocument":{const b=y.document;if(b.type==="video")l("AttachVideo");else if(b.type==="voice")l("AttachAudio");else if(b.type==="gif")l("AttachGif");else if(b.type==="round")l("AttachRound");else if(b.type==="sticker"){const S=r.length;if(b.stickerEmojiRaw){const M=b.stickerEmojiRaw+" ";l(void 0,s?M:je(M))}l("AttachSticker");const _=r.splice(S,2);if(s)r.push(_[0]+(_[1]?_[1]:""));else{const M=window.document.createElement("span");M.append(..._),r.push(M)}a.text=""}else if(b.type==="audio"){const S=b.attributes.find(M=>M._==="documentAttributeAudio"&&(M.title||M.performer)),_="🎵 "+(S?[S.title,S.performer].filter(Boolean).join(" - "):b.file_name);l(void 0,s?_:je(_))}else l(void 0,s?b.file_name:je(b.file_name));break}case"messageMediaInvoice":{y.extended_media?._==="messageExtendedMediaPreview"?l(void 0,s?y.description:je(y.description)):l(void 0,s?y.title:je(y.title));break}case"messageMediaUnsupported":{l(mv);break}case"messageMediaStory":{if(y.pFlags.via_mention){const b=it(y.peer),S=b===await u();l(S?"StoryMentionYou":"StoryMention",void 0,[await qe({peerId:S?e.peerId:b,plainText:s})])}else l("Story");break}case"inputMediaWebPage":case"messageMediaPhotoExternal":case"messageMediaDocumentExternal":case"messageMediaWebPage":break;case"messageMediaGiveaway":{const b=Dy(new Date(y.until_date*1e3));l("Giveaway.ToBeSelectedFull",void 0,[P("Giveaway.ToBeSelected",[y.quantity,s?b.textContent:b])]);break}case"messageMediaGiveawayResults":{const{langPackKey:b,args:S}=F_(y,s);l(b,void 0,S);break}case"messageMediaPaidMedia":{const b=y.extended_media,[S,_]=qc(b,C=>C._==="messageExtendedMediaPreview"?C.video_duration===void 0:C.media._==="messageMediaPhoto");s||(f+=2,l(void 0,Be("star","xtr-icon")),l(void 0," "));const M=S.length+_.length;if(M<2){l(S.length?"AttachPhoto":"AttachVideo");break}l(S.length&&_.length?"Media":S.length?"Photos":"Videos",void 0,[M]);break}default:l(mv),a.text="";break}}const v=r.length;for(;f({...f,text:Ya(f.text,100)})}):(g=jt(a.text,{...p,entities:m}),g=$u(g)),r.push(g)}if(s)return r.join("");{const g=document.createDocumentFragment();return g.append(...r),g}}function fm(a){return a._==="payments.checkedGiftCode"?!a.from_id:(a.amount||a.crypto_amount)!==void 0}async function lS(a){const e=await To(a);if(a.plain)return e;const t=document.createElement("i");return t.dataset.savedFrom=a.message.peerId+"_"+a.message.mid,t.append(e),Xr(t),t}function eh(a,e){return e?a:nb(je(a))}async function Pg(a){const e=a.topic;let t=e?.icon_emoji_id;return e?.id===Tu&&(t="5390854796011906616"),t?a.plain?I.managers.appEmojiManager.getCustomEmojiDocument(t).then(s=>s.stickerEmojiRaw):dk({...a,docIds:[t]}).then(s=>(s.lastElementChild.classList.add("topic-icon"),s)):a.plain?"":ck(e?.icon_color,e?.title)}function R_(a){const e=a.message.action;return Pg({...a,topic:e})}async function cS(a){const e=a.message.action,t=document.createElement("span");return t.classList.add("topic-name"),t.append(await R_(a),eh(e.title,a.plain)),t}function F_(a,e){let t="Giveaway.Results",s=[a.winners_count];const i=(n,r)=>{s=[e?Ne.format(t,!0,s):P(t,s)],t="Giveaway.Results.Combined",s.push(e?Ne.format(n,!0,r):P(n,r))};return a.winners_count?a.unclaimed_count&&i("Giveaway.Results.Unclaimed",[a.unclaimed_count]):(t=a.pFlags.stars?"Giveaway.Results.NoWinners.Stars":"Giveaway.Results.NoWinners",s=[a.unclaimed_count]),{langPackKey:t,args:s}}async function Pk(a){const{plain:e,message:t,noLinks:s}=a,i=e?void 0:document.createElement("span"),n="action"in t&&t.action;if(n._==="messageActionCustomAction"&&n.message){const r=n.message;return e?Oo(r):(Qt(i,jt(r,{noLinebreaks:!0})),i)}else{let r=n._,o,l;const c=I.managers,d=(p,m)=>m?Gr({peerId:p,plainText:m}):qe({peerId:p}),u=async(p,m)=>{if(p.length===1)return d(p[0],m);const g=Yi(await Promise.all(p.map(f=>d(f,m))),!1,m);if(m)return Array.isArray(g)?g.join(""):g;{const f=document.createElement("span");return f.append(...g),l.push(f),f}};switch(n._){case"messageActionPhoneCall":{r+="."+n.type,l=[Gp(n.duration,e)];break}case"messageActionGroupCall":{r+="."+n.type,l=[],!r.endsWith("You")&&!t.pFlags.post&&l.push(d(t.fromId,e)),n.duration!==void 0?l.push(Gp(n.duration,e)):s?l.push(""):l.push(rS(t));break}case"messageActionInviteToGroupCall":{const p=[t.fromId,n.users[0].toPeerId()];let m="Chat.Service.VoiceChatInvitation";const g=I.myId;p[0]===g?m+="ByYou":p[1]===g&&(m+="ForYou"),Vs(p,g),o=m,l=p.map(f=>d(f,e)),l.push(s?"":rS(t));break}case"messageActionGroupCallScheduled":{const p=new Date,m=new Date(n.schedule_date*1e3),g=(m.getTime()-p.getTime())/864e5,f=new Date(p);f.setDate(f.getDate()+1);const v=await c.appPeersManager.isBroadcast(t.peerId);o=v?"ChatList.Service.VoiceChatScheduled.Channel":"ChatList.Service.VoiceChatScheduled",l=[];const y=I.myId;t.fromId===y?o+="You":v||l.push(d(t.fromId,e));let w;const b=[];g<1&&m.getDate()===p.getDate()?w="TodayAtFormattedWithToday":g<2&&m.getDate()===f.getDate()?w="Time.TomorrowAt":(w="formatDateAtTime",b.push(new Ne.IntlDateElement({date:m,options:{day:"2-digit",month:"2-digit",year:"2-digit"}}).element)),b.push(Ny(m));const S=P(w,b);l.push(S);break}case"messageActionChatCreate":{const p=I.myId;t.fromId===p?r+="You":l=[d(t.fromId,e)];break}case"messageActionPinMessage":{const p=t.peerId,m=await c.appMessagesManager.getMessageByPeer(p,t.reply_to_mid);l=[d(t.fromId,e)],m?l.push(lS({...a,message:m})):(o="ActionPinnedNoText",t.reply_to_mid&&c.appMessagesManager.fetchMessageReplyTo(t));break}case"messageActionChatJoinedByRequest":{const p=await c.appPeersManager.isBroadcast(t.peerId);t.pFlags.out?o=p?"RequestToJoinChannelApproved":"RequestToJoinGroupApproved":(o=p?"ChatService.UserJoinedChannelByRequest":"ChatService.UserJoinedGroupByRequest",l=[d(t.fromId,e)]);break}case"messageActionGiveawayLaunch":{o=n.stars?"BoostingStarsGiveawayJustStarted":"BoostingGiveawayJustStarted",l=[d(t.fromId,e)],n.stars&&l.unshift(+n.stars);break}case"messageActionContactSignUp":case"messageActionChatReturn":case"messageActionChatLeave":case"messageActionChatJoined":case"messageActionChatEditPhoto":case"messageActionChatDeletePhoto":case"messageActionChatEditVideo":case"messageActionChatJoinedByLink":case"messageActionChannelEditVideo":case"messageActionChannelDeletePhoto":{l=[d(t.fromId,e)];break}case"messageActionChannelEditTitle":case"messageActionChatEditTitle":{l=[],n._==="messageActionChatEditTitle"&&l.push(d(t.fromId,e)),l.push(eh(n.title,e));break}case"messageActionChatDeleteUser":case"messageActionChatAddUsers":case"messageActionChatAddUser":{const p=n.users||[n.user_id];l=[d(t.fromId,e)];const m=p.map(g=>g.toPeerId(!1));l.push(u(m,e));break}case"messageActionBotAllowed":{if(n.pFlags?.attach_menu){o="ActionAttachMenuBotAllowed";break}else if(n.pFlags?.from_request){o="ActionBotAllowedRequest";break}else if(!n.domain)break;const p=jt(n.domain,{entities:[{_:"messageEntityUrl",length:n.domain.length,offset:0}],noLinks:s});l=[nb(p)];break}case"messageActionPaymentSent":{const p=n.pFlags.recurring_init,m=n.pFlags.recurring_used;if(o=m?"Chat.Service.PaymentSentRecurringUsedNoTitle":p?"Chat.Service.PaymentSentRecurringInitNoTitle":"Chat.Service.PaymentSent1NoTitle",l=[qi(n.total_amount,n.currency,void 0,void 0,e),d(t.peerId,e)],t.reply_to_mid){const f=t.reply_to,v=await c.appMessagesManager.getMessageByPeer(f?.reply_to_peer_id?it(f.reply_to_peer_id):t.peerId,t.reply_to_mid);v?(o=m?"Chat.Service.PaymentSentRecurringUsed":p?"Chat.Service.PaymentSentRecurringInit":"Chat.Service.PaymentSent1",l.push(lS({...a,message:v}).then(y=>(y instanceof HTMLElement&&y.classList.add("is-receipt-link"),y)))):c.appMessagesManager.fetchMessageReplyTo(t)}break}case"messageActionPaymentRefunded":{const p=qi(n.total_amount,n.currency,void 0,void 0,e);l=[d(t.fromId,e),p],o="Chat.Service.Refund";break}case"messageActionSetMessagesTTL":{l=[];const p=await c.appPeersManager.isBroadcast(t.peerId);if(n.period){p?o="ActionTTLChannelChanged":t.fromId===I.myId?o="ActionTTLYouChanged":(o="ActionTTLChanged",l.push(d(t.fromId,e)));let m;if(n.period>1814400){let g;const f=[];n.period>=31536e3?(g="Years",f.push(n.period/31536e3|0)):(g="Months",f.push(n.period/($y*30)|0)),m=e?Ne.format(g,!0,f):P(g,f)}else m=Gp(n.period,e);l.push(m)}else p?o="ActionTTLChannelDisabled":t.fromId===I.myId?o="ActionTTLYouDisabled":(o="ActionTTLDisabled",l.push(d(t.fromId,e)));break}case"messageActionTopicEdit":{let p,m,g;const f=!!t.pFlags.out,v=n.icon_emoji_id!==void 0,y=v&&!+n.icon_emoji_id,w=n.title!==void 0,b=n.hidden!==void 0;f||(g=d(t.fromId,e)),w&&(m=eh(n.title,e)),v&&!y&&(p=R_(a)),l=g?[g]:[],n.closed?o=f?"Chat.Service.Group.TopicEdited.You.Paused":"Chat.Service.Group.TopicEdited.Paused":n.closed===!1?o=f?"Chat.Service.Group.TopicEdited.You.Resumed":"Chat.Service.Group.TopicEdited.Resumed":y&&w?(o=f?"Chat.Service.TopicEdited.You.Mixed.IconRemoved":"Chat.Service.TopicEdited.Mixed.IconRemoved",l.push(m)):v&&w?(o=f?"Chat.Service.TopicEdited.You.Mixed":"Chat.Service.TopicEdited.Mixed",l.push(cS(a))):y?o=f?"Chat.Service.Group.TopicEdited.You.Icon.Removed":"Chat.Service.Group.TopicEdited.Icon.Removed":w?(o=f?"Chat.Service.Group.TopicEdited.You.Title":"Chat.Service.Group.TopicEdited.Title",l.push(m)):v?(o=f?"Chat.Service.Group.TopicEdited.You.Icon":"Chat.Service.Group.TopicEdited.Icon",l.push(p)):b&&(o=f?n.hidden?"Chat.Service.Group.TopicEdited.You.Hided":"Chat.Service.Group.TopicEdited.You.Unhided":n.hidden?"Chat.Service.Group.TopicEdited.Hided":"Chat.Service.Group.TopicEdited.Unhided");break}case"messageActionTopicCreate":{l=[cS(a)],o="TopicWasCreatedAction";break}case"messageActionSetChatTheme":{const p=!!t.pFlags.out;let m;p||(m=d(t.fromId,e)),l=m?[m]:[],n.emoticon?(l.push(eh(n.emoticon,e)),o=p?"ChatThemeChangedYou":"ChatThemeChangedTo"):o=p?"ChatThemeDisabledYou":"ChatThemeDisabled";break}case"messageActionPrizeStars":{o="BoostingReceivedGiftNoName";break}case"messageActionGiftStars":case"messageActionGiftCode":case"messageActionGiftPremium":{const p=n._==="messageActionGiftCode";if(p&&!fm(n)){o="BoostingReceivedGiftNoName",n.boost_peer&&(o="BoostingReceivedGiftFrom",l=[d(it(n.boost_peer),e)]);break}const m=!!t.pFlags.out&&!p;let g;m||(g=d(t.fromId,e)),l=g?[g]:[],l.push(qi(n.amount,n.currency,!1,!0,e)),o=m?"ActionGiftOutbound":"ActionGiftInbound";break}case"messageActionWebViewDataSent":{o="ActionBotWebViewData",l=[eh(n.text,e)];break}case"messageActionRequestedPeer":{o="Chat.Service.PeerRequested",l=[u(n.peers.map(p=>it(p)),e),d(t.peerId,e)];break}case"messageActionGiveawayResults":{const p=F_(n,e);o=p.langPackKey,l=p.args;break}case"messageActionSetChatWallPaper":{const p=t.peerId.isUser();if(l=[d(p?t.peerId:t.fromId,e)],p){t.pFlags.out?o=n.pFlags.for_both?"ActionSetWallpaperForThisChatSelfBoth":n.pFlags.same?"ActionSetSameWallpaperForThisChatSelf":"ActionSetWallpaperForThisChatSelf":o=n.pFlags.for_both?"ActionSetWallpaperForThisChatBoth":n.pFlags.same?"ActionSetSameWallpaperForThisChat":"ActionSetWallpaperForThisChat";break}if(await c.appPeersManager.isBroadcast(t.peerId)){o="ActionSetWallpaperForThisChannel";break}o=t.fromId===t.peerId?"ActionSetWallpaperForThisGroup":"ActionSetWallpaperForThisGroupByUser";break}case"messageActionPaidMessagesPrice":{o=!+n.stars?"PaidMessages.GroupPriceChangedFree":"PaidMessages.GroupPriceChanged",l=[+n.stars];break}case"messageActionPaidMessagesRefunded":{o="PaidMessages.StarsRefundedShort",l=[+n.stars];break}case"messageActionStarGift":t.pFlags.out?(o="StarGiftSentMessageOutgoing",l=[n.gift.stars]):(o="StarGiftSentMessageIncoming",l=[d(t.fromId,e),n.gift.stars]);break;case"messageActionStarGiftUnique":n.pFlags.upgrade?o=t.pFlags.out?"ActionGiftUpgradedOutbound":"ActionGiftUpgradedInbound":o=t.pFlags.out?"ActionGiftTransferredOutbound":"ActionGiftTransferredInbound",l=[d(t.peerId,e)];break;default:o=om[r]||`[${n._}]`;break}o||(o=om[r],o===void 0&&(o="["+r+"]"));const h=l&&await Promise.all(l);return e?Ne.format(o,!0,h):ks(i,o,h)}}const B_=new WeakMap;I.addEventListener("peer_title_edit",({peerId:a,threadId:e})=>{let t=`.peer-title[data-peer-id="${a}"]`;e&&(t+=`[data-thread-id="${e}"]`),Array.from(document.querySelectorAll(t)).forEach(i=>{B_.get(i)?.update()})});class Xt{constructor(e){this.element=document.createElement("span"),this.element.classList.add("peer-title"),Xr(this.element),this.options={},e&&this.update(e),B_.set(this.element,this)}setOptions(e){if(e){Nt(this.options,e);for(const t in e){const s=e[t];typeof s!="object"&&typeof s!="function"&&(this.element.dataset[t]=s?""+(typeof s=="boolean"?+s:s):"0")}}}setHasInner(e){this.hasInner!==e&&(this.hasInner=e,this.element.classList.toggle("with-icons",e))}async update(e){var r;this.setOptions(e);let t=this.options.fromName;if(t!==void 0){this.options.limitSymbols!==void 0&&(t=Ya(t,this.options.limitSymbols,this.options.limitSymbols)),Qt(this.element,je(t));return}(r=this.options).peerId??(r.peerId=Wt);let s;const{peerId:i,threadId:n}=this.options;if(i===I.myId&&this.options.dialog){let o;this.options.meAsNotes?o=P(this.options.onlyFirstName?"MyNotesShort":"MyNotes"):o=P(this.options.onlyFirstName?"Saved":"SavedMessages"),St(this.element,o)}else if(i===Oy)St(this.element,P(this.options.onlyFirstName?"AuthorHiddenShort":"AuthorHidden"));else{if(n){const[u,h]=await Promise.all([I.managers.dialogsStorage.getForumTopic(i,n),I.managers.appPeersManager.isForum(i)]);if(!u&&h){I.managers.dialogsStorage.getForumTopicById(i,n).then(p=>{if(!p&&this.options.threadId===n){this.options.threadId=void 0,this.update({threadId:void 0});return}this.update()},()=>{this.options.threadId===n&&(this.options.threadId=void 0,this.update({threadId:void 0}))}),Qt(this.element,P("Loading")),this.setHasInner(!1);return}}const o=n&&this.options.withIcons?I.managers.dialogsStorage.getForumTopic(i,n).then(u=>Pg({...this.options.wrapOptions??{},topic:u})):void 0,[l,c,d]=await Promise.all([Gr(this.options),this.options.withIcons&&Tv({peerId:i,wrapOptions:this.options.wrapOptions})||this.options.withPremiumIcon&&Tv({peerId:i,wrapOptions:this.options.wrapOptions,noVerifiedIcon:!0,noFakeIcon:!0}),o]);if(c?.length||d){const u=document.createElement("span");u.classList.add("peer-title-inner"),s=!0,Qt(u,l);const h=document.createDocumentFragment();h.append(...[d,u,...c??[]].filter(Boolean)),Qt(this.element,h)}else Qt(this.element,l)}this.setHasInner(s)}}function D_(a,e){const t=a.querySelector(".emoji-status-text-color"),s=t&&Ns.getAnimation(t);s&&s.setColor(e,!0)}async function qe(a){const e=new Xt;return await e.update(a),e.element}function Rv(a){const e=new Xt;return le(()=>e.update(a)),e.element}function $_(a,e){const t=Array.isArray(e)?e:dL(e);let s=a;for(const i of t)if(s=s?.[i],!s)break;return s}class _t{constructor(e={}){const t=this.label=document.createElement("label");t.classList.add("checkbox-field"),e.restriction&&!e.toggle&&t.classList.add("checkbox-field-restriction"),e.round&&t.classList.add("checkbox-field-round"),e.disabled&&this.toggleDisability(!0),this.listenerSetter=e.listenerSetter;const s=this.input=document.createElement("input");if(s.classList.add("checkbox-field-input"),s.type=e.asRadio?"radio":"checkbox",e.name&&(s[e.asRadio?"name":"id"]="input-"+e.name),e.checked&&(s.checked=!0),e.stateKey){let n=e.checked!==void 0;const r=()=>{if(!n)return;let o;e.stateValues?o=e.stateValues[s.checked?1:0]:(o=s.checked,e.stateValueReverse&&(o=!o)),I.managers.appStateManager.setByKey(e.stateKey,o)};!n&&Ae.getState().then(o=>{n=!0;const l=$_(o,e.stateKey);let c;e.stateValues?c=e.stateValues.indexOf(l)===1:(c=l,e.stateValueReverse&&(c=!c)),this.setValueSilently(c)}),e.listenerSetter?e.listenerSetter.add(s)("change",r):s.addEventListener("change",r)}let i;if(e.text?(i=this.span=document.createElement("span"),i.classList.add("checkbox-caption"),ks(i,e.text,e.textArgs)):t.classList.add("checkbox-without-caption"),t.append(s),e.toggle){t.classList.add("checkbox-field-toggle"),e.restriction&&t.classList.add("checkbox-field-toggle-restriction");const n=document.createElement("div");n.classList.add("checkbox-toggle");const r=document.createElement("div");r.classList.add("checkbox-toggle-circle"),n.append(r),t.append(n)}else{const n=document.createElement("div");n.classList.add("checkbox-box");const r=document.createElementNS("http://www.w3.org/2000/svg","svg");r.classList.add("checkbox-box-check"),r.setAttributeNS(null,"viewBox","0 0 24 24");const o=document.createElementNS("http://www.w3.org/2000/svg","use");o.setAttributeNS(null,"href","#check"),o.setAttributeNS(null,"x","-1"),r.append(o);const l=document.createElement("div");l.classList.add("checkbox-box-background");const c=document.createElement("div");c.classList.add("checkbox-box-border"),n.append(c,l,r),t.append(n)}i&&t.append(i),e.withRipple?(t.classList.add("checkbox-ripple","hover-effect"),Ei(t,void 0,void 0,!0)):e.withHover&&t.classList.add("hover-effect")}get checked(){return this.input.checked}set checked(e){this.setValueSilently(e),md(this.input,"change")}setValueSilently(e){this.input.checked=e}isDisabled(){return this.label.classList.contains("checkbox-disabled")}toggleDisability(e){return this.label.classList.toggle("checkbox-disabled",e),this.input.disabled=e,()=>this.toggleDisability(!e)}}function Mk(a){const e=a?.restriction_reason;return!!(e&&a.pFlags.restricted&&I_(e))}function Lk(a){if(!(!a||Mk(a)))return a?.photo}function Ek(a){let e="";return a&&(e=a.title??[a.first_name,a.last_name].filter(Boolean).join(" ")),Cg(e)}function kl(a){const e=new Array(a.childNodes.length);let t=a.firstChild,s=0;for(;t;)e[s++]=t.nodeType===t.TEXT_NODE?t.nodeValue:t,t=t.nextSibling;return e}class kk{constructor(){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.dpr=window.devicePixelRatio}prepare(e){this.canvas.width=this.width=e.width*this.dpr,this.canvas.height=this.height=e.height*this.dpr,this.centerX=this.width/2,this.centerY=this.height/2,this.radius=e.radius*this.dpr,this.gapLength=e.gap*this.dpr,this.totalLength=Math.PI*this.radius*2,this.startAngle=-1.5}render(e){this.context.clearRect(0,0,this.width,this.height);const t=e.reduce((n,r)=>n+r.length,0),s=e.length;this.context.lineCap="round",e.length===1&&e[0].length===1?this.context.setLineDash([]):this.context.setLineDash([this.totalLength/t-this.gapLength,this.gapLength]);let i=0;for(let n=0;nlm.mutateElement(a,()=>{i?.append(e),s?(o?.(),r.addEventListener("animationend",()=>{lm.mutate(()=>{r.classList.remove("fade-in"),n?.remove(),a.classList.add("no-background"),l?.()})},{once:!0})):(n?.remove(),a.classList.add("no-background"),o?.(),l?.())}))}const yp=Symbol("RAF"),vf=Symbol("TIMEOUT"),Dt=a=>{const{element:e,className:t,forwards:s,duration:i,onTransitionEnd:n,onTransitionStart:r,useRafs:o}=a,l=t&&t.split(" "),c=e[vf],d=e[yp];if(c!==void 0&&clearTimeout(+c),d!==void 0&&(window.cancelAnimationFrame(+d),o||delete e[yp]),o&&wt.isAvailable("animations")&&i){e[yp]=""+window.requestAnimationFrame(()=>{delete e[yp],Dt({...a,useRafs:o-1})});return}s&&t&&e.classList.add(...l);const u=()=>{delete e[vf],!s&&t&&e.classList.remove("backwards",...l),e.classList.remove("animating"),n?.()};if(r?.(),!wt.isAvailable("animations")||!i){e.classList.remove("animating","backwards"),u();return}e.classList.add("animating"),e.classList.toggle("backwards",!s),e[vf]=""+setTimeout(u,i)},yf=200;class Kn{constructor(e){this.tempId=0,this.detached=!0,this.promise=null,this.isUpload=!1,this.cancelable=!0,this.streamable=!1,this.rtmp=!1,this.tryAgainOnFail=!0,this.attachMethod="append",this.onClick=t=>{t&&_e(t),this.preloader.classList.contains("manual")?this.loadFunc?.(t):this.promise?.cancel?.()},e&&Nt(this,e),this.isUpload&&(this.tryAgainOnFail=!1)}constructContainer(e={}){this.preloader||(this.preloader=document.createElement("div"),this.rtmp?this.preloader.classList.add("preloader-container-rtmp"):this.preloader.classList.add("preloader-container"),e.color&&this.preloader.classList.add("preloader-"+e.color),e.bold&&this.preloader.classList.add("preloader-bold"),this.streamable&&this.preloader.classList.add("preloader-streamable"))}constructDownloadIcon(){this.constructContainer()}construct(){this.construct=null,this.constructContainer(),this.rtmp?this.preloader.innerHTML=`