1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DDfE12ll.js","./HXR2AMmp.js","./DWoMLgDN.js","./entry.BxTacOVw.css","./BTD4UE6g.js","./CSlJ_9zL.js","./CUNLfTjD.js","./dqF8RWaO.js","./Drk0W1TC.js","./6anYa7Iu.js","./_eRyTY9J.js","./UA1giBXO.js","./BsAe3BJS.js","./Dw-Uj24J.js","./CwnF8Gx8.js","./BRscxTRR.js","./BYv0og-p.js","./VKy1EO7P.js","./wvMS2G7S.js","./QPwwsyr3.js","./BuciMvrQ.js","./CkluUQOT.js","./X4_0oHS_.js","./BFq03PzK.js","./BiB4UA1S.js","./Select.qOczc23w.css","./BZGoDoHF.js","./DVw8_agw.js","./HkKMkZcV.js","./DQS9M78W.js","./WANXgjlq.js","./TransportBotForm.CO32YM1N.css","./B9kIgZW4.js","./Bk--VspT.js","./Doa-_QQP.js","./MaxBotForm.COoiU3sS.css","./BICZnXk7.js","./ChannelMobileAppWizard.CWiRkE1J.css","./DPnZNaH9.js","./DMkAmRAn.js","./Cug719YE.js","./DQVRisxd.js","./ChannelVkTokenForm.DH6q3Ntn.css","./_afZF462.js","./-yB7uubp.js","./DK8m2yTX.js"])))=>i.map(i=>d[i]); 2import{A as at,e as $,d as te,p as Ne,o as r,c as m,h as s,b as f,K as un,u as e,C as Y,k as b,j as w,D as Ie,t as S,g as T,r as I,as as cn,at as oe,a2 as se,z as Ke,i as M,R as Ze,F as P,af as xe,_ as ye,L as Q,a as ve,n as Et,w as qe,a1 as mn,v as et,M as Tt,ad as Qe,O as Je,a6 as pn,I as ba,au as ha,E as At,G as fn,l as _a,ab as ze,B as ke,ak as ka,ao as It,ac as xa,m as wa,aj as Ia,a9 as $a,aa as Ca}from"./DWoMLgDN.js";import{_ as ot}from"./HXR2AMmp.js";import{a as J,e as vn,E as Sa,o as Va,b as ja}from"./Drk0W1TC.js";import{h as st,r as Ea,t as Ta}from"./6anYa7Iu.js";import{_ as Ut}from"./CUNLfTjD.js";import{_ as yn}from"./_eRyTY9J.js";import{b as He}from"./UA1giBXO.js";import{c as ee,a as Wt,b as Aa,S as Ua,i as Ma,C as Ra,d as _t,s as Oa}from"./Dw-Uj24J.js";import{u as Mt}from"./CwnF8Gx8.js";import{d as tt,b as Ue,a as pe,c as Pa,e as Da}from"./BRscxTRR.js";import{u as gn}from"./BYv0og-p.js";import{u as Fa}from"./VKy1EO7P.js";import{_ as Rt}from"./wvMS2G7S.js";import{_ as Ot}from"./CSlJ_9zL.js";import{_ as bn}from"./QPwwsyr3.js";import{_ as hn}from"./X4_0oHS_.js";import{_ as Ba}from"./BFq03PzK.js";import{_ as za}from"./BiB4UA1S.js";import{s as La}from"./BZGoDoHF.js";import{_ as Ga}from"./DVw8_agw.js";function Na(t){const n=t.trim();if(!n)return null;const l=n.match(/^-?(\d+)$/);if(l)return l[1];const o=n.match(/^(?:https?:\/\/)?(?:vk\.com\/)?(?:club|public|event)(\d+)\/?$/i);return o?o[1]:null}function lt(t){return t?.data?.data?.code==="backend_unreachable"}const _n="https://revback.ai/errors/channel-resource-already-connected";function Ka(t){if(st(t)!==409||vn(t)!==_n)return null;const n=t?.data?.data?.existing_transport_id;return typeof n=="string"&&n?n:null}function $i(t){const n=st(t),l=Ka(t);return l?{kind:"same_project",existingTransportId:l,message:"ÐÑÐ¾Ñ Ð±Ð¾Ñ Ñже добавлен в пÑоекÑ"}:n===409?{kind:"conflict",message:"ÐÑÐ¾Ñ Ð±Ð¾Ñ Ñже подклÑÑÑн к дÑÑÐ³Ð¾Ð¼Ñ Ð¿ÑоекÑÑ Revback â один Ð±Ð¾Ñ Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ ÑолÑко в одном пÑоекÑе. ÐÑклÑÑиÑе его Ñам или ÑоздайÑе в кабинеÑе MAX дÑÑгого боÑа."}:n===422?{kind:"invalid",message:"MAX не пÑинÑл ÑÑÐ¾Ñ Ñокен. СкопиÑÑйÑе его из кабинеÑа business.max.ru заново и вÑÑавÑÑе Ñеликом."}:n===502&&!lt(t)?{kind:"unavailable",message:"MAX ÑейÑÐ°Ñ Ð½Ðµ оÑвеÑаеÑ. Токен на меÑÑе â повÑоÑиÑе попÑÑÐºÑ ÑеÑез минÑÑÑ."}:n===502?{kind:"other",message:"СеÑÐ²ÐµÑ Revback ÑейÑÐ°Ñ Ð½ÐµÐ´Ð¾ÑÑÑпен â попÑобÑйÑе позже. Токен на меÑÑе."}:{kind:"other",message:J(t,"Ðе ÑдалоÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑ Ð±Ð¾Ñа")}}function Ci(t){const n=st(t);return n===402?{message:"ÐиÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð½Ðµ вклÑÑенÑ: доÑÑигнÑÑ Ð»Ð¸Ð¼Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² ÑаÑиÑа. ÐÐ¾Ñ Ð¾ÑÑалÑÑ Ð² пÑоекÑе â когда Ð»Ð¸Ð¼Ð¸Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ, пÑивÑжиÑе его без Ñокена.",retriable:!1}:n===409?{message:"ÐиÑнÑе ÑообÑÐµÐ½Ð¸Ñ ÑÑого боÑа Ñже подклÑÑÐµÐ½Ñ â ÑообÑÐµÐ½Ð¸Ñ Ñже пÑÐ¸Ñ Ð¾Ð´ÑÑ Ð² ÑаÑ.",retriable:!1}:n===502&&!lt(t)?{message:"MAX не оÑвеÑил пÑи вклÑÑении канала. ÐовÑоÑиÑе â Ð±Ð¾Ñ ÑÐ¾Ñ ÑанÑн.",retriable:!0}:{message:J(t,"Ðе ÑдалоÑÑ Ð²ÐºÐ»ÑÑиÑÑ Ð»Ð¸ÑнÑе ÑообÑениÑ"),retriable:!0}}function qa(t){const n=st(t);return n===409?"ÐÑо Ñокен дÑÑгого боÑа. ÐÑÑавÑÑе новÑй Ñокен Ñого же боÑа; ÑÑÐ¾Ð±Ñ ÑмениÑÑ Ð±Ð¾Ñа â подклÑÑиÑе новÑй канал":n===422?"MAX оÑклонил Ñокен â ÑкопиÑÑйÑе его из кабинеÑа business.max.ru заново":n===502&&!lt(t)?"MAX ÑейÑÐ°Ñ Ð½Ðµ оÑвеÑÐ°ÐµÑ â повÑоÑиÑе ÑеÑез минÑÑÑ":J(t,"Ðе ÑдалоÑÑ Ð·Ð°Ð¼ÐµÐ½Ð¸ÑÑ Ñокен")}const $t="avito",Ha=["avito","avito_reviews"];function Ct(t){return Ha.includes(t)}const Si=[{type:"avito",title:"ЧаÑÑ Ñ Ð¿Ð¾ÐºÑпаÑелÑми",desc:"по обÑÑвлениÑм пÑодавÑа",icon:"i-lucide-message-circle"},{type:"avito_reviews",title:"ÐÑзÑÐ²Ñ Ð¾ пÑодавÑе",desc:"оÑзÑÐ²Ñ Ð¿Ð¾ÐºÑпаÑелей и оÑвеÑÑ Ð½Ð° Ð½Ð¸Ñ ",icon:"i-lucide-star"}],Vi={title:"ЧÑо нÑжно на ÑÑоÑоне ÐвиÑо",steps:["ÐÑоÑеÑÑионалÑнÑй пÑоÑÐ¸Ð»Ñ ÐвиÑо (УпÑавление пÑоÑилем â УлÑÑÑиÑÑ Ð¿ÑоÑилÑ)","ТаÑÐ¸Ñ Â«ÐакÑималÑнÑй»; Ð´Ð»Ñ Ð£ÑлÑг â «РаÑÑиÑеннÑй» и вÑÑе","ÐÑ Ð¾Ð´ владелÑÑем компании, а не ÑоÑÑÑдником"]},St="revback_oauth_avito_surface";function ji(t){sessionStorage.setItem(St,t)}function Xa(){const t=sessionStorage.getItem(St);return sessionStorage.removeItem(St),t&&Ct(t)?t:null}
2const Wa={state:"СеÑÑÐ¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ÑÑекла â попÑобÑйÑе Ñнова",access_denied:"ÐÑ Ð½Ðµ подÑвеÑдили доÑÑÑп на ÑÑÑаниÑе ÐвиÑо",exchange:"ÐвиÑо оÑклонил авÑоÑизаÑÐ¸Ñ â попÑобÑйÑе Ñнова",probe:"ÐвиÑо не даÑÑ Ð´Ð¾ÑÑÑп к ÑаÑам: пÑовеÑÑÑе ÑаÑÐ¸Ñ («ÐакÑималÑнÑй»; Ð´Ð»Ñ Ð£ÑлÑг â «РаÑÑиÑеннÑй» и вÑÑе) и ÑÑо воÑли владелÑÑем компании, а не ÑоÑÑÑдником",connected_elsewhere:"ÐÑÐ¾Ñ Ð°ÐºÐºÐ°ÑÐ½Ñ ÐвиÑо Ñже подклÑÑÑн в дÑÑгом пÑоекÑе",provision:"Ðе ÑдалоÑÑ ÑоздаÑÑ ÐºÐ°Ð½Ð°Ð»Ñ â попÑобÑйÑе Ñнова"},Ya="ÐвиÑо не оÑвеÑил пÑи вклÑÑении канала â канал Ñоздан, обновиÑе ÑÑÑаниÑÑ";function Ja(t){const n=t?.status??t?.data?.statusCode,l=t?.data?.data??{};if(n===402){const o=l.billing;return{kind:"limit",message:`${o?.reason?Sa(o):"ÐÐ¸Ð¼Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² пакеÑа иÑÑеÑпан"} â добавÑÑе Ð¿Ð°ÐºÐµÑ Ð² Ñазделе «ÐплаÑа»`}}if(n===409&&vn(t)===_n){const o=l.existing_instance_id;return{kind:"exists",existingId:typeof o=="string"&&o?o:null}}return n===502&&!lt(t)?{kind:"created_unconfirmed",message:Ya}:{kind:"other",message:t?.data?.message||"Ðе ÑдалоÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑ ÐºÐ°Ð½Ð°Ð»"}}function nt(t,n){if(t.message)return t.message;const l=t.code?n?.[t.code]:void 0;return l?l.text_ru.replace(/\{(\w+)\}/g,(o,d)=>{const u=t.data?.[d];return u==null?"":String(u)}).replace(/\s{2,}/g," ").trim():t.code??""}function Ei(t){return t==="ok"?"green":t==="warning"?"amber":"red"}function kn(t){return t==="ok"?"i-heroicons-check-circle":t==="warning"?"i-heroicons-exclamation-triangle":"i-heroicons-x-circle"}function Ti(t){return t.status==="ok"?"Токен подÑвеÑждÑн â можно подклÑÑаÑÑ":t.status==="warning"?"ÐодклÑÑиÑÑ Ð¼Ð¾Ð¶Ð½Ð¾, но пÑовеÑÑÑе пÑедÑпÑеждениÑ":"ÐÑибка подклÑÑениÑ"}const Ge="instagram";function Qa(t,n){if(!n||!t.has(Ge))return t;const l=new Set(t);return l.delete(Ge),l}function Za(t,n){return t.filter(l=>!n.includes(l.key))}const Ai="ÐÑ Ð¿ÐµÑейдÑÑе в Instagram, подÑвеÑдиÑе доÑÑÑп Ð´Ð»Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ RevBack и веÑнÑÑеÑÑ ÑÑда.",Ui={title:"ЧÑо нÑжно на ÑÑоÑоне Instagram",steps:["ÐÑоÑеÑÑионалÑнÑй аккаÑÐ½Ñ â Ð±Ð¸Ð·Ð½ÐµÑ Ð¸Ð»Ð¸ авÑоÑ","ÐклÑÑено «РазÑеÑиÑÑ Ð´Ð¾ÑÑÑп к ÑообÑениÑм» (ÐаÑÑÑойки â СообÑÐµÐ½Ð¸Ñ Ð¸ оÑвеÑÑ Ð½Ð° иÑÑоÑии â УпÑавление ÑообÑениÑми â ÐодклÑÑÑннÑе инÑÑÑÑменÑÑ)"]},eo={access_denied:"ÐÑ Ð½Ðµ подÑвеÑдили доÑÑÑп на ÑÑÑаниÑе Instagram",exchange:"Instagram оÑклонил авÑоÑизаÑÐ¸Ñ â попÑобÑйÑе Ñнова",state:"СеÑÑÐ¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ÑÑекла â попÑобÑйÑе Ñнова",provision:"Ðе ÑдалоÑÑ ÑоздаÑÑ ÐºÐ°Ð½Ð°Ð» â попÑобÑйÑе Ñнова"},to=new Set(["channel.disabled"]);function no(t,n){const l=t.filter(d=>d.status!=="ok"&&!(d.code&&to.has(d.code)));if(!l.length)return null;const o=l.some(d=>d.status==="error");return{color:o?"red":"amber",icon:kn(o?"error":"warning"),lines:l.map(d=>nt(d,n)),description:null}}const ao=["vk_community","instagram","avito"],Vt="revback_oauth_project",fe="revback_oauth_reconnect";function xn(t){sessionStorage.setItem(Vt,t),sessionStorage.removeItem(fe)}function oo(){const t=sessionStorage.getItem(fe);return sessionStorage.removeItem(fe),t}const so={vk_community:"ÐÐонÑакÑе",instagram:"Instagram",avito:"ÐвиÑо"};function lo(t){return so[t]??t}const ro={denied:"ÐоÑÑÑп не пÑедоÑÑавлен",state:"СеÑÑÐ¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ÑÑекла â попÑобÑйÑе Ñнова",exchange:"ÐÑÐ¾Ð²Ð°Ð¹Ð´ÐµÑ Ð¾Ñклонил авÑоÑизаÑиÑ",config:"Ðанал не наÑÑÑоен на ÑеÑвеÑе",limit:"ÐоÑÑигнÑÑ Ð»Ð¸Ð¼Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² ÑаÑиÑа",provision:"Ðе ÑдалоÑÑ ÑоздаÑÑ ÐºÐ°Ð½Ð°Ð» â попÑобÑйÑе Ñнова",enumerate:"Ðе ÑдалоÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ ÑпиÑок ваÑиÑ
ÑообÑеÑÑв","vk.business_profile_consent":"ÐоÑÑÑп вÑдал бизнеÑ-пÑоÑÐ¸Ð»Ñ ÐÐонÑакÑе â пеÑеавÑоÑизÑйÑеÑÑ Ð»Ð¸ÑнÑм пÑоÑилем админиÑÑÑаÑоÑа ÑообÑеÑÑва","vk.wrong_group":"ÐлÑÑ Ð´Ð¾ÑÑÑпа пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ð´ÑÑÐ³Ð¾Ð¼Ñ ÑообÑеÑÑÐ²Ñ â вÑбеÑиÑе ÑÐ²Ð¾Ñ ÑообÑеÑÑво и попÑобÑйÑе Ñнова","vk.creds_invali
2d":"ÐÐонÑакÑе вÑдал клÑÑ, коÑоÑÑй не пÑоÑÑл пÑовеÑÐºÑ â попÑобÑйÑе подклÑÑиÑÑ ÑообÑеÑÑво еÑÑ Ñаз","credentials.insufficient_scope":"ÐÑи авÑоÑизаÑии не подÑвеÑждÑн доÑÑÑп к ÑообÑениÑм ÑообÑеÑÑва â повÑоÑиÑе подклÑÑение и подÑвеÑдиÑе вÑе запÑоÑеннÑе пÑава"},io={avito:Wa,instagram:eo};function uo(t,n,l){const o=n?.[t];return o?o.text_ru.replace(/\{\w+\}/g,"").replace(/\s{2,}/g," ").trim():(l?io[l]?.[t]:void 0)??ro[t]??"Ðе ÑдалоÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑ ÐºÐ°Ð½Ð°Ð»"}function co(t,n){return t==="vk_community"&&n==="enumerate"}function Yt(t,n){const l=u=>{const v=Array.isArray(u)?u[0]:u;return v??void 0},o=l(t.connected);if(o){const u=l(t.transport_id);return u?{kind:"connected",providerKey:o,transportId:u}:{kind:"connected",providerKey:o}}const d=l(t.vk_pick);if(d)return{kind:"pick",token:d};for(const u of n){const v=l(t[`${u}_error`]);if(v!==void 0)return{kind:"error",providerKey:u,reason:v}}return null}function mo(t){return["connected","transport_id","vk_pick",...t.map(n=>`${n}_error`)]}function po(t){const n=new Map;for(const l of t)for(const o of l.channels){if(o.channel_type!=="vk_community")continue;const d=Number(o.provider_config?.group_id);Number.isFinite(d)&&d>0&&n.set(d,{projectId:l.project.id,projectName:l.project.name})}return n}function wn(){const t=at(),n=$(()=>po(t.channelGroups));function l(){t.hasProjects&&!t.channelsLoaded&&t.fetchAllChannels()}return{byGroupId:n,ensure:l}}const fo={class:"space-y-2"},vo={class:"flex gap-2 max-w-md"},yo={key:0,class:"text-sm text-red-600 dark:text-red-400"},go=te({__name:"VkManualStart",props:{projectId:{}},setup(t){const n=t,l=I(""),o=I(!1),d=I(""),{byGroupId:u,ensure:v}=wn();Ne(v);async function E(){const i=Na(l.value);if(!i){d.value="УкажиÑе ÑиÑловой ID ÑообÑеÑÑва или ÑÑÑÐ»ÐºÑ Ð²Ð¸Ð´Ð° vk.com/club123";return}if(u.value.has(Number(i))){d.value="ÐÑо ÑообÑеÑÑво Ñже подклÑÑено";return}d.value="",o.value=!0,xn(n.projectId);try{const{url:y}=await $fetch("/api/oauth/vk/start",{params:{projectId:n.projectId,group_id:i}});window.location.href=y}catch(y){d.value=J(y,"Ðе ÑдалоÑÑ Ð½Ð°ÑаÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑение"),o.value=!1}}return(i,y)=>{const x=ot,_=Ie;return r(),m("div",fo,[y[2]||(y[2]=s("p",{class:"text-sm"},"УкажиÑе ÑообÑеÑÑво вÑÑÑнÑÑ â и Ð¼Ñ Ð¿Ñодолжим подклÑÑение:",-1)),s("div",vo,[f(x,{modelValue:e(l),"onUpdate:modelValue":y[0]||(y[0]=g=>Y(l)?l.value=g:null),class:"flex-1",placeholder:"club123456 или vk.com/club123456",disabled:e(o),onKeydown:un(E,["enter"])},null,8,["modelValue","disabled"]),f(_,{loading:e(o),disabled:!e(l).trim(),onClick:E},{default:b(()=>[...y[1]||(y[1]=[w("ÐодклÑÑиÑÑ",-1)])]),_:1},8,["loading","disabled"])]),e(d)?(r(),m("p",yo,S(e(d)),1)):T("",!0)])}}});function Pt(t){return t.editability?t.editability:t.server_managed?"server_managed":t.writable_by_client===!1?"create_only":"always"}function In(t){return Pt(t)==="server_managed"}function $n(t){return Pt(t)==="rotate_only"}function bo(t){const n=Pt(t);return n==="create_only"||n==="rotate_only"}function ho(t,n){return n!=="poll"||t.ingest_mode!=null?t:{...t,ingest_mode:"poll"}}function _o(t,n){const l={};for(const[o,d]of Object.entries(t))JSON.stringify(d)!==JSON.stringify(n[o])&&(l[o]=d);return l}function Cn(t,n){const l={...t};for(const o of n){if(In(o)||o.default==null||l[o.name]!==void 0)continue;let d=o.default;o.field_type==="bool"&&(d=o.default==="true"),o.field_type==="number"&&(d=Number(o.default)),l[o.name]=d}return l}const Mi={title:"Ðак ÑзнаÑÑ ID ÑообÑеÑÑва",steps:["ÐÑли адÑÐµÑ ÑообÑеÑÑва ÑиÑловой, напÑÐ¸Ð¼ÐµÑ vk.com/club123456 или vk.com/public123456 â ÑкопиÑÑйÑе ÑекÑÑ Ð¿Ð¾Ñле знака «/».","ÐÑли адÑÐµÑ Ð±ÑквеннÑй â оÑкÑойÑе «УпÑавление»: под ÑÑÑокой «ÐдÑеÑ» Ñказан «ÐÐ¾Ð¼ÐµÑ ÑообÑеÑÑва», ÑÑо и еÑÑÑ ID."]};function ko(t){return{title:"Ðак вÑпÑÑÑиÑÑ ÐºÐ»ÑÑ Ð´Ð¾ÑÑÑпа",steps:["ÐÑкÑойÑе ÑÐ²Ð¾Ñ ÑообÑеÑÑво â нÑÐ¶Ð½Ñ Ð¿Ñава админиÑÑÑаÑоÑа.","«УпÑавление» â «ÐополниÑелÑно» â «РабоÑа Ñ API» â вкладка «ÐлÑÑи доÑÑÑпа» â «СоздаÑÑ ÐºÐ»ÑÑ».","ÐÑмеÑÑÑе пÑава: «СообÑÐµÐ½Ð¸Ñ ÑообÑеÑÑва», «УпÑавление», «СÑена», «ФоÑогÑаÑии», «ÐокÑменÑÑ». ÐÑли ÑомневаеÑеÑÑ â оÑмеÑÑÑе вÑе.","ÐодÑвеÑдиÑе дейÑÑвие в пÑиложении ÐÐонÑакÑе или по СÐС â клÑÑ Ð¿Ð¾ÑвиÑÑÑ Ð½Ð° вкладке «ÐлÑÑи доÑÑÑпа».",`СкопиÑÑйÑе клÑÑ Ð¸ вÑÑавÑÑе в поле «${t==="new_value"?"Ðовое знаÑение":"ÐлÑÑ Ð´Ð¾ÑÑÑпа ÑообÑеÑÑва"}».`,"ÐÑовеÑÑÑе, ÑÑо вклÑÑÑн пÑиÑм ÑообÑений: «УпÑавление» â «СообÑениÑ» â «СообÑÐµÐ½Ð¸Ñ ÑообÑеÑÑва» â «ÐклÑÑенÑ»."]}}const Ri="club123456 или vk.com/club123456";function xo(t,n){return t==="vk_community"&&n?.setup_method==="form"}function Oi(t){return t===409?"ÐÑо ÑообÑеÑÑво Ñже подклÑÑено":t===402?"ÐÐ¸Ð¼Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² пакеÑа иÑÑеÑпан â добавÑÑе Ð¿Ð°ÐºÐµÑ Ð² Ñазделе «ÐплаÑа»":null}const wo=new Set(["surface_direct","surface_comments"]);function Pi(t){return t.filter(n=>wo.has(n.name))}function Di(t,n,l){const o={group_id:t.group_id.trim(),group_access_token:t.group_access_token,surface_direct:t.surface_direct,surface_comments:t.surface_comments};return ho(Cn(o,n),l)}function Fi(t){const n=t.checks.find(o=>o.code==="vk.ok");return{community:typeof n?.data?.community=="string"&&n.data.community?n.data.community:null,rows:t.checks}}const Io={web_chat:oe(()=>se(()=>import("./DDfE12ll.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]),import.meta.url)),telegram_bot:oe(()=>se(()=>import("./DQS9M78W.js"),__vite__mapDeps([29,2,3,6,30,22,1,4,5,7,9,8,15,31,13,10,11,12,14,16,17,18,19,20,21,23,24,25,26,27,28]),import.meta.url)),telegram_user:oe(()=>se(()=>import("./B9kIgZW4.js"),__vite__mapDeps([32,2,3,5,1,4,22,9,8]),import.meta.url)),max_bot:oe(()=>se(()=>import("./Bk--VspT.js"),__vite__mapDeps([33,2,3,6,34,22,1,4,5,7,15,35,13,8,9,10,11,12,14,16,17,18,19,20,21,23,24,25,26,27,28]),import.meta.url)),mobile_app:oe(()=>se(()=>import("./BICZnXk7.js"),__vite__mapDeps([36,6,2,3,1,4,5,7,8,15,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,37]),import.meta.url))},$o=oe(()=>se(()=>import("./DPnZNaH9.js"),__vite__mapDeps([38,2,3,6,34,22,1,4,5,7,15,35,30,9,8,31,13,10,11,12,14,16,17,18,19,20,21,23,24,25,26,27,28]),import.meta.url)),Sn=oe(()=>se(()=>import("./DMkAmRAn.js"),__vite__mapDeps([39,1,2,3,4,5,6,7,8,13,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]),import.meta.url)),Co={form:Sn,oauth_picker:oe(()=>se(()=>import("./Cug719YE.js"),__vite__mapDeps([40,2,3,6,13,8,1,4,9,10,11,12,14,15,16,17,18,5,19,20,21,22,23,24,25,26,27,28]),import.meta.url)),candidate:$o},So=oe(()=>se(()=>import("./DQVRisxd.js"),__vite__mapDeps([41,1,2,3,4,5,22,6,7,8,15,9,10,11,12,13,14,16,17,18,19,20,21,23,24,25,26,27,28,42]),import.meta.url));function Vn(t,n){const l=Io[t];if(l)return l;if(xo(t,n))return So;const o=n?.setup_method;return(o&&Co[o])??Sn}function Vo(t){const n=cn();return Mt(()=>`channel-types-${t()}`,()=>n("/api/channels/types",{query:{projectId:t()}}),"$WXVkpwY9q6")}const jo="https://api.revback.ai/widget.js";function Jt(t){const n="script";return`<${n} src="${jo}" data-widget-key="${t}"></${n}>`}const Eo={class:"rb-mw-sec"},To=te({__name:"ConnectChannelModal",props:xe({channelType:{},typeInfo:{},projectId:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:xe(["connected"],["update:modelValue"]),setup(t,{emit:n}){const l=t,o=Ke(t,"modelValue"),d=n,u=$(()=>l.typeInfo?Vn(l.channelType,l.typeInfo):null),v={telegram:oe(()=>se(()=>import("./_afZF462.js"),__vite__mapDeps([43,2,3,6,13,1,4,8,9,10,11,12,14,15,16,17,18,5,19,20,21,22,23,24,25,26,27,28]),import.meta.url)),max:oe(()=>se(()=>import("./-yB7uubp.js"),__vite__mapDeps([44,2,3,6,1,4,8,9,10,11,12,13,14,15,16,17,18,5,19,20,21,22,23,24,25,26,27,28]),import.meta.url)),avito:oe(()=>se(()=>import("./DK8m2yTX.js"),__vite__mapDeps([45,2,3,6,13,8,1,4,9,10,11,12,14,15,16,17,18,5,19,20,21,22,23,24,25,26,27,28]),import.meta.url))},E=$(()=>v[l.channelType]??null);function i(y){o.value=!1,d("connected",y)}return(y,x)=>{const _=He;return r(),M(_,{modelValue:o.value,"onUpdate:modelValue":x[2]||(x[2]=g=>o.value=g),size:e(E)?"tg":"m",title:e(E)?void 0:`ÐодклÑÑиÑÑ: ${("channelMeta"in y?y.channelMeta:e(ee))(t.channelType).label}`},{default:b(()=>[s("div",Eo,[e(E)?(r(),M(Ze(e(E)),{key:0,"project-id":t.projectId,onConnected:i,onCancel:x[0]||(x[0]=g=>o.value=!1)},null,40,["project-id"])):(r(),m(P,{key:1},[e(u)&&t.typeInfo?(r(),M(Ze(e(u)),{key:t.channelType,"channel-type":t.channelType,"type-info":t.typeInfo,"project-id":t.projectId,onConnected:i,onCancel:x[1]||(x[1]=g=>o.value=!1)},null,40,["channel-type","type-info","project-id"])):T("",!0)],64))])]),_:1},8,["modelValue","size","title"])}}}),Ao={key:0,class:"mb-3.5 flex items-center gap-3 rounded-[14px] bg-[var(--rb-warn-bg)] py-[13px] pl-4 pr-3.5"},Uo={class:"flex-1 min-w-0 text-[13.5px] leading-[1.45] font-medium text-[var(--rb-warn-ink)]"},Mo={class:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-3"},Ro=["disabled","onClick"],Oo={class:"flex items-start gap-2.5"},Po={class:"relative w-10 h-10 flex-none rounded-[14px] bg-[var(--rb-raised)] shadow-[shadow:var(--rb-shadow-float)] flex items-center justify-center"},Do={key:0,class:"absolute -bottom-1 -right-1 w-4 h-4 rounded-full bg-[var(--rb-raised)] ring-1 ring-[var(--rb-sunken)] dark:ring-[var(--rb-sunken)] flex items-center justify-center"},Fo={class:"mt-3 text-sm font-semibold tracking-[-0.012em] truncate"},Bo={class:"mt-0.5 text-[12.5px] leading-[1.4] text-[#7c7889] dark:text-gray-400 line-clamp-2"},zo={class:"flex items-start gap-2.5"},Lo={class:"w-10 h-10 flex-none rounded-[14px] bg-[var(--rb-raised)] shadow-[shadow:var(--rb-shadow-float)] flex items-center justify-center"},Go={class:"mt-3 text-sm font-semibold tracking-[-0.012em] truncate"},No={class:"mt-0.5 text-[12.5px] leading-[1.4] text-[#7c7889] dark:text-gray-400 line-clamp-2"},Qt="flex flex-col sm:min-h-[136px] rounded-[18px] bg-[var(--rb-sunken)] p-[14px] transition-colors",Ko=te({__name:"ProjectChannels",props:{projectId:{}},emits:["connected"],setup(t,{emit:n}){const l=t,o=n,d=at(),u=$(()=>d.membershipOf(l.projectId)?.role??"agent"),v=$(()=>u.value==="owner"||u.value==="admin"),E=gn(),i=$(()=>E.subscription?.channels??null),y=$(()=>{const k=i.value;return!!k&&k.limit!=null&&k.used>=k.limit}),x=$(()=>!v.value||y.value),{data:_}=Vo(()=>l.projectId),g=$(()=>_.value?.items??[]);function p(k){return g.value.find(L=>
2L.channel_type===k)??null}const c=Fa(),j=cn(),{data:R}=Mt(()=>`instagram-access-${c.activeAccountId??""}`,()=>j("/api/channels/instagram-access").catch(()=>({allowed:!1})),"$PbGnzBE3E9"),U=$(()=>Qa(Ra,R.value?.allowed===!0)),H=$(()=>g.value.filter(k=>Ma(k.channel_type)&&!U.value.has(k.channel_type)).map(k=>k.channel_type)),G=$(()=>{const k=[...H.value].sort((B,N)=>Wt(B)-Wt(N)),L=[];for(const B of k){const N=Aa(B);N?L.includes(N)||L.push(N):L.push(B)}return L}),ae=$(()=>Za(Ua,G.value)),z={...tt,variant:{soft:"text-gray-900 dark:text-white bg-[var(--rb-raised)] dark:bg-[var(--rb-raised)] !shadow-[shadow:var(--rb-shadow-float)] hover:bg-white dark:hover:bg-[#2b3145] hover:text-[#490d83] dark:hover:text-[#c4b5fd] transition-colors"}},Z=I(!1),V=I(""),K=$(()=>p(V.value));function D(k){!v.value||y.value||(V.value=k,Z.value=!0)}return(k,L)=>{const B=ye,N=Ie,W=To;return r(),m("div",null,[e(y)&&e(v)?(r(),m("div",Ao,[f(B,{name:"i-heroicons-exclamation-triangle",class:"w-5 h-5 shrink-0 text-[var(--rb-warn)]"}),s("p",Uo," ÐÑе "+S(e(i).limit)+" "+S(e(Va)(e(i).limit,["канал","канала","каналов"]))+" пакеÑа занÑÑÑ. ÐобавÑÑе пакеÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑ Ð½Ð¾Ð²Ñй канал. ",1),f(N,{color:"gray",variant:"soft",size:"md",class:"shrink-0",ui:z,to:"/billing"},{default:b(()=>[...L[2]||(L[2]=[w(" ÐобавиÑÑ Ð¿Ð°ÐºÐµÑ ",-1)])]),_:1})])):T("",!0),s("div",Mo,[(r(!0),m(P,null,Q(e(G),A=>(r(),m("button",{key:A,type:"button",disabled:e(x),class:ve([Qt,"text-left",e(x)?"opacity-[.85] cursor-default":"cursor-pointer hover:bg-[var(--rb-sunken-2)]"]),onClick:le=>D(A)},[s("div",Oo,[s("span",Po,[f(B,{name:("channelMeta"in k?k.channelMeta:e(ee))(A).icon,class:"w-5 h-5",style:Et({color:("channelMeta"in k?k.channelMeta:e(ee))(A).color})},null,8,["name","style"]),("channelMeta"in k?k.channelMeta:e(ee))(A).badge?(r(),m("span",Do,[f(B,{name:("channelMeta"in k?k.channelMeta:e(ee))(A).badge||"",class:"w-2.5 h-2.5 text-gray-600 dark:text-gray-300"},null,8,["name"])])):T("",!0)])]),s("p",Fo,S(("channelMeta"in k?k.channelMeta:e(ee))(A).label),1),s("p",Bo,S(("channelMeta"in k?k.channelMeta:e(ee))(A).desc),1)],10,Ro))),128)),(r(!0),m(P,null,Q(e(ae),A=>(r(),m("div",{key:A.key,class:ve([Qt,e(x)?"opacity-[.65]":""])},[s("div",zo,[s("span",Lo,[f(B,{name:A.icon,class:"w-5 h-5 text-[#7c7889] dark:text-gray-500 grayscale"},null,8,["name"])]),L[3]||(L[3]=s("span",{class:"ml-auto flex-none rounded-full bg-[var(--rb-lav)] px-2.5 py-[3.5px] text-[11.5px] font-bold leading-[15px] text-[#490d83] dark:text-[#c4b5fd]"}," СкоÑо ",-1))]),s("p",Go,S(A.label),1),s("p",No,S(A.desc),1)],2))),128))]),f(W,{modelValue:e(Z),"onUpdate:modelValue":L[0]||(L[0]=A=>Y(Z)?Z.value=A:null),"channel-type":e(V),"type-info":e(K),"project-id":l.projectId,onConnected:L[1]||(L[1]=A=>o("connected",A))},null,8,["modelValue","channel-type","type-info","project-id"])])}}}),qo={class:"rb-mw-sec"},Ho=te({__name:"ProjectChannelsModal",props:xe({projectId:{},projectName:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:xe(["changed","connected"],["update:modelValue"]),setup(t,{emit:n}){const l=Ke(t,"modelValue"),o=t,d=n;return qe(l,u=>{u||d("changed")}),(u,v)=>{const E=Ko,i=He;return r(),M(i,{modelValue:l.value,"onUpdate:modelValue":v[1]||(v[1]=y=>l.value=y),size:"l",title:"ÐодклÑÑиÑÑ ÐºÐ°Ð½Ð°Ð»"},{"header-sub":b(()=>[...v[2]||(v[2]=[w("ÐÑбеÑиÑе канал Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ðº пÑоекÑÑ",-1)])]),default:b(()=>[s("div",qo,[f(E,{"project-id":o.projectId,onConnected:v[0]||(v[0]=y=>d("connected",y))},null,8,["project-id"])])]),_:1},8,["modelValue"])}}}),Xo={class:"gs-head"},Wo={class:"rb-mw-sec-t flex-1 min-w-0"},Yo=["aria-label"],Jo=["id","aria-selected","tabindex","onClick"],Qo=["aria-labelledby"],Zo={class:"gs-steps"},es={key:0,class:"gs-cmd"},ts=["href"],ns=te({__name:"GuideSteps",props:xe({title:{},tabs:{},stepsByTab:{},ariaLabel:{}},{tab:{required:!0},tabModifiers:{}}),emits:["update:tab"],setup(t){const n=t,l=Ke(t,"tab"),o=$(()=>n.stepsByTab[l.value]??[]),d=mn(),u=y=>`${d}-tab-${y}`,v=`${d}-panel`;function E(y){if(y.key!=="ArrowLeft"&&y.key!=="ArrowRight")return;const x=n.tabs.findIndex(p=>p.key===l.value),_=n.tabs.length,g=n.tabs[(x+(y.key==="ArrowRight"?1:_-1))%_];g&&(y.preventDefault(),l.value=g.key,et(()=>document.getElementById(u(g.key))?.focus()))}function i(y){const x=[],_=/\{(L?)(\d+)\}/g;let g=0,p;for(;p=_.exec(y.text);){if(p.index>g&&x.push({kind:"text",value:y.text.slice(g,p.index)}),p[1]==="L"){const c=y.links?.[Number(p[2])]??"";x.push({kind:"link",value:c.replace(/^https?:\/\//,""),href:c})}else x.push({kind:"cmd",value:y.cmds?.[Number(p[2])]??""});g=p.index+p[0].length}return g<y.text.length&&x.push({kind:"text",value:y.text.slice(g)}),x}return(y,x)=>
2(r(),m("div",null,[s("div",Xo,[s("span",Wo,S(t.title),1),s("div",{class:"gs-seg",role:"tablist","aria-label":t.ariaLabel??t.title},[(r(!0),m(P,null,Q(t.tabs,_=>(r(),m("button",{id:u(_.key),key:_.key,type:"button",role:"tab",class:ve(["gs-tab",{on:l.value===_.key}]),"aria-selected":l.value===_.key,"aria-controls":v,tabindex:l.value===_.key?0:-1,onClick:g=>l.value=_.key,onKeydown:E},S(_.label),43,Jo))),128))],8,Yo)]),s("div",{id:v,class:"gs-tile",role:"tabpanel",tabindex:"0","aria-labelledby":u(l.value)},[s("ol",Zo,[(r(!0),m(P,null,Q(e(o),(_,g)=>(r(),m("li",{key:g},[s("i",null,S(g+1)+".",1),s("span",null,[(r(!0),m(P,null,Q(i(_),(p,c)=>(r(),m(P,{key:c},[p.kind==="cmd"?(r(),m("code",es,S(p.value),1)):p.kind==="link"?(r(),m("a",{key:1,href:p.href,target:"_blank",rel:"noopener",class:"gs-link"},S(p.value),9,ts)):(r(),m(P,{key:2},[w(S(p.value),1)],64))],64))),128))])]))),128))])],8,Qo)]))}}),as=Tt(ns,[["__scopeId","data-v-c2cbb39f"]]),jn={title:"Ðаголовок ÑаÑа",welcome_text:"ÐÑивеÑÑÑвенное ÑообÑение",primary_color:"ÐÑновной ÑвеÑ",logo_url:"ÐогоÑип (URL)",prechat_required:"ÐÑоÑиÑÑ Ð¿ÑедÑÑавиÑÑÑÑ",prechat_email:"СпÑаÑиваÑÑ email",verify_identity:"ÐодÑвеÑждение лиÑноÑÑи",hmac_secret:"СекÑÐµÑ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñи",rate_limit:"ÐÐ¸Ð¼Ð¸Ñ ÑообÑений (в ÑекÑндÑ)",max_file_size:"ÐакÑ. ÑÐ°Ð·Ð¼ÐµÑ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ (байÑ)",bot_token:"Токен боÑа",bot_username:"Username боÑа",bot_id:"ID боÑа",ingest_mode:"Режим пÑиÑма",group_id:"ID ÑообÑеÑÑва",group_access_token:"ÐлÑÑ Ð´Ð¾ÑÑÑпа ÑообÑеÑÑва",confirmation_string:"СÑÑока подÑвеÑждениÑ",secret_key:"СекÑеÑнÑй клÑÑ",api_version:"ÐеÑÑÐ¸Ñ API",surface_direct:"ÐиÑнÑе ÑообÑениÑ",surface_comments:"ÐомменÑаÑии",admin_access_token:"ÐлÑÑ Ð´Ð¾ÑÑÑпа админиÑÑÑаÑоÑа",org_id:"ID оÑганизаÑии",account_login:"Ðогин лиÑного кабинеÑа",account_password:"ÐаÑÐ¾Ð»Ñ Ð»Ð¸Ñного кабинеÑа",catalog:"ÐÑÑоÑник оÑзÑвов",min_rating:"ÐинималÑнÑй ÑейÑинг"};function kt(t){return jn[t]??t}const os={key:0,class:"rb-mw-row is-toggle cursor-pointer"},ss={class:"flex-1 min-w-0"},ls={class:"block text-[14px] font-semibold tracking-[-0.012em] text-gray-900 dark:text-white"},rs={key:0,class:"block mt-0.5 text-[12.5px] leading-[1.4] text-[#7c7889] dark:text-[#8d93a1]"},is={class:"inline-flex items-center gap-1.5"},ds={key:0,class:"text-xs font-normal text-gray-400 dark:text-gray-500"},us={key:3,class:"flex items-center gap-2"},cs=["value","disabled"],ms={class:"text-xs"},ps=te({__name:"ChannelConfigField",props:xe({field:{},hosted:{type:Boolean},secretsSet:{},disabled:{type:Boolean},editMode:{type:Boolean},hasGuide:{type:Boolean},boolAsToggle:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const n=t,l=Ke(t,"modelValue"),o=$(()=>jn[n.field.name]??n.field.name),d=$(()=>!n.field.required&&n.field.field_type!=="bool"&&!n.field.secret?"необÑзаÑелÑно":void 0),u=$(()=>n.field.description.replace(/\s*\(необÑзаÑелÑно\)\s*$/i,"")),v=$(()=>!!n.disabled||n.hosted&&n.field.group==="identity"||!!n.editMode&&bo(n.field)),E=$(()=>(n.secretsSet??[]).includes(n.field.name));function i(){return n.hosted?l.value[n.field.group]?.[n.field.name]:l.value[n.field.name]}function y(p){const c={...l.value};n.hosted?(c[n.field.group]={...c[n.field.group]??{}},p===void 0?(delete c[n.field.group][n.field.name],Object.keys(c[n.field.group]).length||delete c[n.field.group]):c[n.field.group][n.field.name]=p):p===void 0?delete c[n.field.name]:c[n.field.name]=p,l.value=c}function x(p){y(p===""?void 0:p)}function _(p){const c=typeof p=="number"?p:Number(p);y(p===""||Number.isNaN(c)?void 0:c)}function g(p){x(p.target.value)}return(p,c)=>{const j=Rt,R=ye,U=bn,H=hn,G=Ba,ae=za,z=ot,Z=Ot;return t.boolAsToggle&&t.field.field_type==="bool"?(r(),m("label",os,[s("span",ss,[s("span",ls,S(e(o)),1),e(u)?(r(),m("span",rs,S(e(u)),1)):T("",!0)]),f(j,{"model-value":i()===!0,disabled:e(v),"aria-label":e(o),"onUpdate:modelValue":c[0]||(c[0]=V=>y(V===!0))},null,8,["model-value","disabled","aria-label"])])):(r(),M(Z,{key:1,label:t.field.field_type==="bool"?void 0:e(o),required:t.field.required&&!e(E),name:t.field.name},Qe({default:b(()=>[t.field.secret?(r(),M(H,{key:0,"model-value":i()??"",placeholder:e(E)?"СекÑÐµÑ Ð·Ð°Ð´Ð°Ð½ â оÑÑавÑÑе пÑÑÑÑм, ÑÑÐ¾Ð±Ñ Ð½Ðµ менÑÑÑ":"",autocomplete:"off",disabled:e(v),"onUpdate:modelValue":c[1]||(c[1]=V=>x(V))},null,8,["model-value","placeholder","disabled"])):t.field.field_type==="bool"?(r(),M(G,{key:1,"model-value":i()===!0,label:e(o),disabled:e(v),"onUpdate:modelValue":c[2]||(c[2]=V=>y(V===!0))},null,8,["model-value","label","disabled"])):t.field.field_type==="enum"?(r(),M(ae,{key:2,"model-value":i()??t.field.default??void 0,options:[...t.field.options],disabled:e(v),"onUpdate:modelValue":c[3]||(c[3]=V=>x(V))}
2,null,8,["model-value","options","disabled"])):t.field.field_type==="color"?(r(),m("div",us,[s("input",{type:"color",value:i()??t.field.default??"#490d83",class:"h-10 w-14 cursor-pointer rounded border border-gray-300 dark:border-gray-700 bg-transparent",disabled:e(v),onInput:c[4]||(c[4]=V=>g(V))},null,40,cs),f(z,{class:"flex-1","model-value":i()??"",placeholder:t.field.default??"#rrggbb",disabled:e(v),"onUpdate:modelValue":c[5]||(c[5]=V=>x(V))},null,8,["model-value","placeholder","disabled"])])):t.field.field_type==="number"?(r(),M(z,{key:4,type:"number","model-value":i()??"",disabled:e(v),"onUpdate:modelValue":c[6]||(c[6]=V=>_(V))},null,8,["model-value","disabled"])):(r(),M(z,{key:5,type:t.field.field_type==="url"?"url":"text","model-value":i()??"",placeholder:t.field.default??"",disabled:e(v),"onUpdate:modelValue":c[7]||(c[7]=V=>x(V))},null,8,["type","model-value","placeholder","disabled"]))]),_:2},[t.field.field_type!=="bool"&&(e(d)||e(u)&&!t.hasGuide)?{name:"hint",fn:b(()=>[s("span",is,[e(d)?(r(),m("span",ds,"необÑзаÑелÑно")):T("",!0),e(u)&&!t.hasGuide?(r(),M(U,{key:1,text:e(u)},{default:b(()=>[f(R,{name:"i-heroicons-question-mark-circle",class:"w-4 h-4 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300"})]),_:1},8,["text"])):T("",!0)])]),key:"0"}:void 0,t.field.field_type==="bool"&&e(u)?{name:"help",fn:b(()=>[s("span",ms,S(e(u)),1)]),key:"1"}:void 0]),1032,["label","required","name"]))}}}),fs={key:0,class:"py-4 border-t border-[var(--rb-hairline)]"},vs={class:"rb-mw-tile"},ys={key:1,class:"space-y-4 py-4 border-t border-gray-200 dark:border-gray-800"},gs={key:0,class:"mt-1.5"},bs=["onClick"],hs={key:0,class:"mt-2 rounded-xl border border-brand-200 dark:border-brand-800/60 bg-brand-50/60 dark:bg-brand-950/30 p-4"},_s={class:"text-xs text-gray-600 dark:text-gray-300 space-y-1.5 list-decimal list-outside pl-4"},ks={key:2,class:"py-4"},xs={key:3,class:"py-4 border-t border-gray-200 dark:border-gray-800"},ws={key:0,class:"space-y-4 mt-4"},Is=te({__name:"ChannelConfigFields",props:xe({fields:{},hosted:{type:Boolean},secretsSet:{},disabled:{type:Boolean},hideSecrets:{type:Boolean},editMode:{type:Boolean},fieldGuides:{},boolAsToggle:{type:Boolean},advancedTitle:{},advancedFields:{},hiddenFields:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const n=t,l=pn({}),o=Ke(t,"modelValue"),d=new Set(["rate_limit","max_file_size","appearance","api_version"]),u=new Set(["welcome_text","primary_color","logo_url","prechat_required","prechat_email"]),v=$(()=>n.advancedFields?new Set(n.advancedFields):u),E=$(()=>new Set([...d,...n.hiddenFields??[]])),i=I(!1),y=$(()=>n.fields.filter(p=>!(In(p)||n.hideSecrets&&p.secret||n.editMode&&$n(p)||E.value.has(p.name)||n.hosted&&p.group==="identity"||n.hosted&&p.name==="site_domain"))),x=$(()=>y.value.filter(p=>!v.value.has(p.name)&&!(n.boolAsToggle&&p.field_type==="bool"))),_=$(()=>n.boolAsToggle?y.value.filter(p=>!v.value.has(p.name)&&p.field_type==="bool"):[]),g=$(()=>y.value.filter(p=>v.value.has(p.name)));return(p,c)=>{const j=ps,R=ye;return r(),m("div",null,[e(_).length?(r(),m("div",fs,[s("div",vs,[(r(!0),m(P,null,Q(e(_),U=>(r(),M(j,{key:U.name,modelValue:o.value,"onUpdate:modelValue":c[0]||(c[0]=H=>o.value=H),field:U,hosted:t.hosted,"secrets-set":t.secretsSet,disabled:t.disabled,"edit-mode":t.editMode,"bool-as-toggle":""},null,8,["modelValue","field","hosted","secrets-set","disabled","edit-mode"]))),128))])])):T("",!0),e(x).length?(r(),m("div",ys,[(r(!0),m(P,null,Q(e(x),U=>(r(),m("div",{key:U.name},[f(j,{modelValue:o.value,"onUpdate:modelValue":c[1]||(c[1]=H=>o.value=H),field:U,hosted:t.hosted,"secrets-set":t.secretsSet,disabled:t.disabled,"edit-mode":t.editMode,"has-guide":!!t.fieldGuides?.[U.name]},null,8,["modelValue","field","hosted","secrets-set","disabled","edit-mode","has-guide"]),t.fieldGuides?.[U.name]?(r(),m("div",gs,[s("button",{type:"button",class:"flex items-center gap-1 text-xs font-normal text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200",onClick:H=>e(l)[U.name]=!e(l)[U.name]},[f(R,{name:e(l)[U.name]?"i-heroicons-chevron-down":"i-heroicons-chevron-right",class:"w-3.5 h-3.5"},null,8,["name"]),w(" "+S(t.fieldGuides[U.name].title),1)],8,bs),e(l)[U.name]?(r(),m("div",hs,[s("ol",_s,[(r(!0),m(P,null,Q(t.fieldGuides[U.name].steps,(H,G)=>(r(),m("li",{key:G},S(H),1))),128))])])):T("",!0)])):T("",!0)]))),128))])):T("",!0),Je(p.$slots,"afterBasic"),p.$slots.default?(r(),m("div",ks,[Je(p.$slots,"default")])):T("",!0),Je(p.$slots,"beforeAdvanced"),e(g).length?(r(),m("div",xs,[s("button",{type:"button",class:"flex items-center gap-1 text-sm font-medium text-gray-600 hover:text-gray-900 dark:text-gray-300 dark:hover:text-white",onClick:c[2]||(c[2]=U=>i.value=!e(i))},[f(R,{name:e(i)?"i-heroicons-chevron-down":"i-heroicons-chevron-right",class:"w-4 h-4"},null,8,["name"]),w(" "+S(t.advancedTitle??"РаÑÑиÑеннÑе наÑÑÑойки"),1)]),e(i)?(r(),m("div",ws,[(r(!0),m(P,null,Q(e(g),U=>(r(),M(j,{key:U.name,modelValue:o.value,"onUpdate:modelValue":c[3]||(c[3]=H=>o.value=H),field:U,hosted:t.hosted,"secrets-set":t.secretsSet,disabled:t.disabled,"edit-mode":t.editMode},null,8,["modelValue","field","hosted","secrets-set","disabled","edit-mode"]))),128))])):T("",!0)])):T("",!0),Je(p.$slots,"afterAdvanced")])}}}),$s={class:"vkg"},Cs=["aria-expanded","aria-controls"],Ss=["id"],Vs={key:0},js={key:1,class:"dot","aria-hidden":"true"},Es=te({__name:"VkGuideFold",props:{guide:{},defaultOpen:{type:Boolean,default:!1},marker:{default:"numbers"}},setup(t){const l=I(t.defaultOpen),o=mn();return(d,u)=>{const v=ye;return r(),m("div",$s,[s("button",{type:"button",class:"vkg-h","aria-expanded":e(l),"aria-controls":e(o),onClick:u[0]||(u[0]=E=>l.value=!e(l))},[f(v,{name:e(l)?"i-heroicons-chevron-down":"i-heroicons-chevron-right",class:"w-4 h-4 shrink-0"}
2,null,8,["name"]),s("span",null,S(t.guide.title),1)],8,Cs),ba(s("div",{id:e(o),class:"vkg-b"},[(r(),M(Ze(t.marker==="numbers"?"ol":"ul"),{class:"vkg-steps"},{default:b(()=>[(r(!0),m(P,null,Q(t.guide.steps,(E,i)=>(r(),m("li",{key:i},[t.marker==="numbers"?(r(),m("i",Vs,S(i+1),1)):(r(),m("i",js,[...u[1]||(u[1]=[s("b",null,null,-1)])])),s("span",null,S(E),1)]))),128))]),_:1}))],8,Ss),[[ha,e(l)]])])}}}),Ts=Tt(Es,[["__scopeId","data-v-49f1f4c6"]]),As={class:"space-y-2"},Us={key:0,class:"text-sm font-medium text-gray-900 dark:text-white"},Ms={class:"flex gap-2"},Rs=te({__name:"WebChatInstall",props:{channelId:{},projectId:{},hideTitle:{type:Boolean}},emits:["sent"],setup(t,{emit:n}){const l=t,o=n,d=At(),u=I(""),v=I(""),E=I(!1),i=I(0);let y=null;function x(p){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(p)}function _(p){i.value=Math.max(1,Math.ceil(p)),y&&clearInterval(y),y=La(()=>{i.value-=1,i.value<=0&&y&&(clearInterval(y),y=null)},1e3)}fn(()=>{y&&clearInterval(y)});async function g(){v.value="";const p=u.value.trim();if(!x(p)){v.value="ÐведиÑе коÑÑекÑнÑй email";return}E.value=!0;try{await $fetch(`/api/channels/${l.channelId}/send-install-instructions`,{method:"POST",body:{projectId:l.projectId,email:p}}),d.add({title:`ÐнÑÑÑÑкÑÐ¸Ñ Ð¾ÑпÑавлена на ${p}`,color:"green"}),u.value="",o("sent")}catch(c){const j=c?.status??c?.data?.statusCode,R=c?.data?.data;if(j===409)d.add({title:"Ðанал еÑÑ Ð½Ðµ гоÑов â дождиÑеÑÑ Ð³Ð¾ÑовноÑÑи и повÑоÑиÑе.",color:"red"});else if(j===422)v.value="ÐÑовеÑÑÑе email адÑеÑ";else if(j===429){const U=Number(R?.retry_after)||60;_(U),d.add({title:`ÐÑ Ð½ÐµÐ´Ð°Ð²Ð½Ð¾ оÑпÑавлÑли. ÐопÑобÑйÑе ÑеÑез ${i.value} Ñ.`,color:"amber"})}else j===502?d.add({title:"Ðе ÑдалоÑÑ Ð¾ÑпÑавиÑÑ Ð¿Ð¸ÑÑмо, попÑобÑйÑе позже.",color:"red"}):d.add({title:J(c,"Ðе ÑдалоÑÑ Ð¾ÑпÑавиÑÑ Ð¸Ð½ÑÑÑÑкÑиÑ"),color:"red"})}finally{E.value=!1}}return(p,c)=>{const j=ot,R=Ie,U=Ot;return r(),m("div",As,[t.hideTitle?T("",!0):(r(),m("p",Us,"ÐоÑÑÑиÑÑ ÑазÑабоÑÑикÑ")),c[1]||(c[1]=s("p",{class:"text-xs text-gray-500 dark:text-gray-400"}," ÐÑпÑавим ваÑÐµÐ¼Ñ ÑазÑабоÑÑÐ¸ÐºÑ Ð¿Ð¸ÑÑмо Ñ ÐºÐ¾Ð´Ð¾Ð¼ виджеÑа и инÑÑÑÑкÑией по ÑÑÑановке. ",-1)),f(U,{name:"dev-email",error:e(v)},{default:b(()=>[s("div",Ms,[f(j,{modelValue:e(u),"onUpdate:modelValue":c[0]||(c[0]=H=>Y(u)?u.value=H:null),type:"email",name:"email",autocomplete:"email",placeholder:"email ваÑего ÑазÑабоÑÑика",class:"flex-1",onKeydown:un(_a(g,["prevent"]),["enter"])},null,8,["modelValue","onKeydown"]),f(R,{loading:e(E),disabled:e(i)>0,onClick:g},{default:b(()=>[w(S(e(i)>0?`ÐодождиÑе ${e(i)} Ñ`:"ÐÑпÑавиÑÑ"),1)]),_:1},8,["loading","disabled"])])]),_:1},8,["error"])])}}}),Os=200,Ps=["bottom-right","bottom-left","top-right","top-left"],Zt={visible:!0,corner:"bottom-right",dx:20,dy:20},en={desktop:{...Zt},mobile:{...Zt,dx:16,dy:16}};function we(t){return Number.isFinite(t)?Math.min(Os,Math.max(0,Math.round(t))):0}function Ds(t,n,l){const o=t.x+l/2,d=t.y+l/2,u=o<n.width/2?"left":"right",v=d<n.height/2?"top":"bottom",E=u==="left"?t.x:n.width-(t.x+l),i=v==="top"?t.y:n.height-(t.y+l);return{corner:`${v}-${u}`,dx:we(E),dy:we(i)}}function Fs(t,n){const[l,o]=t.corner.split("-"),d={width:`${n}px`,height:`${n}px`};return d[o]=`${we(t.dx)}px`,d[l]=`${we(t.dy)}px`,d}function tn(t,n){if(t==null)return n;const l=Number(t);return Number.isFinite(l)?we(l):n}function nn(t,n){return{visible:typeof t?.visible=="boolean"?t.visible:n.visible,corner:Ps.includes(t?.corner)?t.corner:n.corner,dx:tn(t?.dx,n.dx),dy:tn(t?.dy,n.dy)}}function Bs(t){const n=t??{};return{desktop:nn(n.desktop,en.desktop),mobile:nn(n.mobile,en.mobile)}}function zs(t,n,l){const[o,d]=t.corner.split("-"),u=we(t.dx),v=we(t.dy);return{x:d==="left"?u:n.width-l-u,y:o==="top"?v:n.height-l-v}}const Ls={class:"space-y-2"},Gs={class:"flex items-center justify-between"},Ns={class:"text-sm font-medium text-gray-900 dark:text-white"},Ks={key:0,class:"absolute inset-0 flex items-center justify-center text-center text-[11px] text-gray-400 px-3 pointer-events-none"},qs=te({__name:"PlacementDeviceFrame",props:{modelValue:{},label:{},aspectClass:{},primaryColor:{},btnSize:{default:44}},emits:["update:modelValue"],setup(t,{emit:n}){const l=t,o=n,d=I(null),u=I(!1),v=I(null),E=$(()=>u.value&&v.value?{width:`${l.btnSize}px`,height:`${l.btnSize}px`,left:`${v.value.x}px`,top:`${v.value.y}px`}:Fs(l.modelValue,l.btnSize));function i(){const p=d.value.getBoundingClientRect();return{width:p.width,height:p.height}}function y(p){!l.modelValue.visible||!d.value||(p.preventDefault(),u.value=!0,v.value=zs(l.modelValue,i(),l.btnSize),window.addEventListener("pointermove",x),window.addEventListener("pointerup",_,{once:!0}))}function x(p){if(!d.value)return;const c=d.value.getBoundingClientRect(),j=Math.min(c.width-l.btnSize,Math.max(0,p.clientX-c.left-l.btnSize/2)),R=Math.min(c.height-l.btnSize,Math.max(0,p.clientY-c.top-l.btnSize/2));v.value={x:j,y:R}}function _(){if(window.removeEventListener("pointermove",x),v.value){const p=Ds(v.value,i(),l.btnSize);o("update:modelValue",{...l.modelValue,...p})}u.value=!1,v.value=null}function g(p){o("update:modelValue",{...l.modelValue,visible:p})}return fn(()=>
2window.removeEventListener("pointermove",x)),(p,c)=>{const j=Rt;return r(),m("div",Ls,[s("div",Gs,[s("span",Ns,S(t.label),1),f(j,{"model-value":t.modelValue.visible,title:"ÐоказÑваÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ","onUpdate:modelValue":g},null,8,["model-value"])]),s("div",{ref_key:"frame",ref:d,class:ve(["relative overflow-hidden rounded-lg border border-gray-300 dark:border-gray-700 bg-gray-50 dark:bg-gray-900",t.aspectClass])},[c[1]||(c[1]=s("div",{class:"absolute inset-0 p-3 space-y-2 opacity-40 pointer-events-none"},[s("div",{class:"h-3 w-1/3 rounded bg-gray-300 dark:bg-gray-700"}),s("div",{class:"h-2 w-2/3 rounded bg-gray-200 dark:bg-gray-800"}),s("div",{class:"h-2 w-1/2 rounded bg-gray-200 dark:bg-gray-800"})],-1)),s("button",{type:"button",class:ve(["absolute flex items-center justify-center rounded-full shadow-lg transition-opacity touch-none",[t.modelValue.visible?"cursor-grab active:cursor-grabbing":"opacity-30 cursor-not-allowed"]]),style:Et({...e(E),background:t.primaryColor}),onPointerdown:y},[...c[0]||(c[0]=[s("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2",class:"w-5 h-5 text-white"},[s("path",{d:"M4 5h16v11H8l-4 4z"})],-1)])],38),t.modelValue.visible?T("",!0):(r(),m("p",Ks," Ðнопка ÑкÑÑÑа â ÑÐ°Ñ Ð¾ÑкÑÑваеÑÑÑ Ð¸Ð· ваÑего ÑлеменÑа "))],2)])}}}),Hs={class:"space-y-4"},Xs={class:"grid gap-6 sm:grid-cols-[1fr_auto]"},Ws=te({__name:"WidgetPlacementEditor",props:{modelValue:{},primaryColor:{default:"#490d83"}},emits:["update:modelValue"],setup(t,{emit:n}){const l=t,o=n;function d(v){o("update:modelValue",{...l.modelValue,desktop:v})}function u(v){o("update:modelValue",{...l.modelValue,mobile:v})}return(v,E)=>{const i=qs;return r(),m("div",Hs,[E[0]||(E[0]=s("p",{class:"text-xs text-gray-500 dark:text-gray-400"}," ÐеÑеÑаÑиÑе ÐºÐ½Ð¾Ð¿ÐºÑ ÑаÑа в нÑжнÑй Ñгол â оÑделÑно Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑа и ÑелеÑона. ÐÐ½Ð¾Ð¿ÐºÑ Ð½Ð° лÑбом ÑкÑане можно ÑкÑÑÑÑ Ð¸ оÑкÑÑваÑÑ ÑÐ°Ñ Ð¸Ð· Ñвоего ÑлеменÑа (напÑимеÑ, пÑнкÑа менÑ). ",-1)),s("div",Xs,[f(i,{"model-value":t.modelValue.desktop,label:"ÐомпÑÑÑеÑ","aspect-class":"aspect-[16/10]","primary-color":t.primaryColor,"onUpdate:modelValue":d},null,8,["model-value","primary-color"]),f(i,{"model-value":t.modelValue.mobile,label:"ТелеÑон","aspect-class":"aspect-[9/16] w-40 mx-auto","btn-size":30,"primary-color":t.primaryColor,"onUpdate:modelValue":u},null,8,["model-value","primary-color"])])])}}}),jt="hmac_secret";function Ys(t){const n=t?.identity?.verify_identity;return(typeof n=="string"?n:t?.verify_identity)==="jwt"?"jwt":"none"}function Js(){return{identity:{verify_identity:"jwt"}}}function Qs(t){const n=t.generated_secrets?.[jt];return typeof n=="string"&&n.length>0?n:null}const an="mobile_app",xt="fcm_service_account",on="https://revback.ai/docs/mobile-app",Zs=["title","welcome_text","primary_color","logo_url"],el=["prechat_required","prechat_email","push_enabled"],tl={existing:[{text:"ÐÑкÑойÑе конÑÐ¾Ð»Ñ Firebase Ñвоего пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ â {0}.",cmds:["Project settings"]},{text:"Ðкладка {0}.",cmds:["Service accounts"]},{text:"ÐажмиÑе {0}, подÑвеÑдиÑе {1}.",cmds:["Generate new private key","Generate key"]},{text:"СкаÑаеÑÑÑ JSON â загÑÑзиÑе его кнопкой вÑÑе."},{text:"ÐÐ»Ñ iPhone: {0} â {1} â загÑÑзиÑе клÑÑ APNs (.p8) из Apple Developer. Рнам его загÑÑжаÑÑ Ð½Ðµ нÑжно.",cmds:["Project settings","Cloud Messaging"]}],create:[{text:"ÐойдиÑе в {L0} и нажмиÑе {0} (Ð¸Ð¼Ñ â Continue â Create project).",cmds:["Create project"],links:["https://console.firebase.google.com"]},{text:"ÐобавÑÑе пÑиложение: {0} â Android / iOS, ÑкажиÑе package name / bundle ID â {1}.",cmds:["Add app","Register app"]},{text:"РазÑабоÑÑик подклÑÑÐ¸Ñ {0} / {1} к пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ (Ñм. «ÐнÑÑÑÑкÑÐ¸Ñ Ð´Ð»Ñ ÑазÑабоÑÑика»).",cmds:["google-services.json","GoogleService-Info.plist"]},{text:"ÐалÑÑе â Ñаги «Firebase Ñже еÑÑÑ»."}]};function nl(t){return t?`${on}?key=${encodeURIComponent(t)}`:on}const En="ÐÑо не Ñайл ÑеÑвиÑного аккаÑнÑа. ÐагÑÑзиÑе JSON из конÑоли Firebase Ñеликом.",al="Google не оÑвеÑил. ÐопÑобÑйÑе еÑÑ Ñаз.",ol="СеÑÐ²Ð¸Ñ Ð²Ñеменно недоÑÑÑпен. ÐопÑобÑйÑе еÑÑ Ñаз.",sl=64*1024;function ll(t){const n=t?.status??t?.data?.statusCode,l=t?.data?.data??{}
2,o=typeof l.detail=="string"?l.detail:typeof t?.data?.message=="string"?t.data.message:"",d=Array.isArray(l.invalid_params)?l.invalid_params.map(u=>u?.code):[];if(l.code==="backend_unreachable")return ol;if(n===502||n===429)return al;if(n===422){if(o.startsWith("fcm.token_uri_not_google"))return"Файл не из Firebase.";if(o.startsWith("fcm.oauth_rejected"))return"Google оÑклонил клÑÑ: ÑеÑвиÑнÑй аккаÑÐ½Ñ ÑдалÑн или оÑклÑÑÑн. СоздайÑе новÑй клÑÑ.";if(o.startsWith("fcm.no_delivery_permission"))return"У ÑеÑвиÑного аккаÑнÑа Ð½ÐµÑ Ð¿Ñава оÑпÑавлÑÑÑ ÑведомлениÑ. ÐÑдайÑе ÑÐ¾Ð»Ñ Â«Firebase Cloud Messaging API Admin» или загÑÑзиÑе клÑÑ Ð¸Ð· нÑжного пÑоекÑа.";if(o.startsWith("fcm.")||d.includes("not_a_string"))return En}return J(t,"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÐºÐ»ÑÑ Firebase")}function rl(t){for(const n of t){if(!n.code?.startsWith("mobile_app.fcm_"))continue;const l=n.data?.project_id;if(typeof l=="string"&&l)return l}return null}function il(t){return t?`ÐÑÐ¾ÐµÐºÑ ${t}`:"Файл ÑеÑвиÑного аккаÑнÑа загÑÑжен"}const dl=["ÑнваÑÑ","ÑевÑалÑ","маÑÑа","апÑелÑ","маÑ","иÑнÑ","иÑлÑ","авгÑÑÑа","ÑенÑÑбÑÑ","окÑÑбÑÑ","ноÑбÑÑ","декабÑÑ"];function ul(t){if(!t)return"";const n=new Date(t);if(Number.isNaN(n.getTime()))return"";const l=String(n.getHours()).padStart(2,"0"),o=String(n.getMinutes()).padStart(2,"0");return`${n.getDate()} ${dl[n.getMonth()]}, ${l}:${o}`}const cl={credentials:"Google пеÑеÑÑал пÑинимаÑÑ ÐºÐ»ÑÑ Firebase. СоздайÑе новÑй клÑÑ Ð¸ загÑÑзиÑе его.",apns:"Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð½Ð° iPhone не доÑ
одÑÑ: пÑовеÑÑÑе клÑÑ APNs в конÑоли Firebase.",unreachable:"Google вÑеменно недоÑÑÑпен. ÐоÑÑавка воÑÑÑановиÑÑÑ Ñама."},ml=new Set(["mobile_app.push_disabled","mobile_app.push_degraded","channel.disabled"]);function pl(t,n,l){if(n){const u=cl[n.class]??nt({code:"mobile_app.push_degraded"},l),v=ul(n.since);return{color:"red",icon:"i-heroicons-exclamation-triangle",lines:[u],description:v?`Ðе доÑ
одÑÑ Ñ ${v}`:null}}const o=t.filter(u=>u.status!=="ok"&&!(u.code&&ml.has(u.code)));if(!o.length)return null;const d=o.some(u=>u.status==="error");return{color:d?"red":"amber",icon:kn(d?"error":"warning"),lines:o.map(u=>nt(u,l)),description:null}}function fl(t){const n=t?.push?.push_enabled;return n!==!1&&String(n).toLowerCase()!=="false"}function vl(t,n){return{...t,push:{...t?.push??{},push_enabled:n}}}function yl(t,n=()=>"telegram"){const l=async(y=t())=>(await $fetch("/api/channel-transports",{query:{projectId:y}})).items.filter(x=>x.provider===n()),o=async(y,x=t())=>await $fetch(`/api/channel-transports/${y}`,{query:{projectId:x}});return{list:l,get:o,listCards:async()=>{const y=t(),x=await l(y);return await Promise.all(x.map(_=>o(_.id,y).catch(()=>_)))},create:async y=>await $fetch("/api/channel-transports",{method:"POST",body:{projectId:t(),provider:n(),bot_token:y}}),rotate:async(y,x)=>{await $fetch(`/api/channel-transports/${y}/rotate`,{method:"POST",body:{projectId:t(),bot_token:x}})},remove:async y=>{await $fetch(`/api/channel-transports/${y}`,{method:"DELETE",query:{projectId:t()}})},forInstance:async(y,x)=>{const _=t(),g=await l(_);for(const p of g)if((await o(p.id,_).catch(()=>null))?.usages.some(j=>j.id===y))return p;return Ea(x,g)}}}const wt=I(null);let Le=null;function Tn(){async function t(){return wt.value||Le?Le??void 0:(Le=(async()=>{try{const n=await $fetch("/api/meta/readiness-codes"),l={};for(const o of n.items)l[o.code]=o;wt.value=l}catch{}finally{Le=null}})(),Le)}return{catalog:wt,ensure:t}}function sn(t){let n=t.trim().toLowerCase();return!n||(n=n.replace(/^[a-z][a-z0-9+.-]*:\/\//,""),n=n.split(/[/?#]/)[0],n=n.split("@").pop()??"",n=n.split(":")[0],!n||!n.includes("."))||!/^[a-z0-9.-]+$/.test(n)||n.startsWith(".")||n.endsWith(".")||n.includes("..")?null:n}function gl(t){return t.trim().split(/[\s,;
2]+/).filter(Boolean).length>1}const bl={key:0,class:"rb-mw-sec py-8 text-center text-sm text-gray-400"},hl={key:1,class:"rb-mw-sec py-8 text-center text-sm text-gray-400"},_l={key:2,class:"rb-mw-sec"},kl={key:0,class:"space-y-1 list-disc list-inside"},xl={key:1,class:"text-[12.5px]"},wl={class:"flex items-center gap-2 pb-4"},Il={class:"text-sm font-medium text-gray-900 dark:text-white"},$l={class:"space-y-4 py-4 border-t border-[var(--rb-hairline)]"},Cl={key:3,class:"py-4 border-t border-[var(--rb-hairline)]"},Sl={class:"relative"},Vl={key:4,class:"flex items-center justify-between gap-3 py-4 border-t border-[var(--rb-hairline)] max-lg:flex-col max-lg:items-start"},jl={key:5,class:"flex items-center justify-between gap-3 py-4 border-t border-[var(--rb-hairline)] max-lg:flex-col max-lg:items-start"},El={class:"text-sm font-medium text-gray-900 dark:text-white"},Tl={class:"text-xs text-gray-500 dark:text-gray-400"},Al={class:"flex items-center justify-between gap-3 py-4 border-t border-[var(--rb-hairline)] max-lg:flex-col max-lg:items-start"},Ul={class:"text-xs text-gray-500 dark:text-gray-400"},Ml={key:0,class:"py-4 border-t border-[var(--rb-hairline)]"},Rl={class:"flex items-center justify-between gap-3 py-4 border-t border-[var(--rb-hairline)] max-lg:flex-col max-lg:items-start"},Ol={class:"flex items-center justify-between gap-3 py-4 border-t border-[var(--rb-hairline)]"},Pl={key:0,class:"py-4 border-t border-[var(--rb-hairline)]"},Dl={class:"relative"},Fl={key:1,class:"flex items-center justify-between gap-3 py-4 border-t border-[var(--rb-hairline)] max-lg:flex-col max-lg:items-start"},Bl={class:"min-w-0"},zl={class:"flex items-center gap-1.5 text-sm font-medium text-gray-900 dark:text-white"},Ll={class:"text-xs text-gray-500 dark:text-gray-400"},Gl={class:"-mt-4 border-t border-[var(--rb-hairline)] pt-4"},Nl={class:"install"},Kl={class:"install-code"},ql={class:"install-opt"},Hl={class:"install-code"},Xl={class:"install-row"},Wl={class:"install-ico","aria-hidden":"true"},Yl={class:"install-row"},Jl={key:1,class:"pt-3 border-t border-[var(--rb-hairline)] flex items-center justify-between gap-3"},Ql={key:2,class:"pt-3 border-t border-[var(--rb-hairline)] flex items-center justify-between gap-3"},Zl={key:3,class:"pt-3 border-t border-[var(--rb-hairline)] flex items-center justify-between gap-3"},er={key:4,class:"pt-3 border-t border-[var(--rb-hairline)] flex items-center justify-between gap-3"},tr={class:"text-xs text-gray-500 dark:text-gray-400"},nr={class:"rb-mw-sec"},ar={class:"space-y-3"},or={class:"mt-1.5"},sr={key:0,class:"mt-2 rounded-xl border border-brand-200 dark:border-brand-800/60 bg-brand-50/60 dark:bg-brand-950/30 p-4"},lr={key:0,class:"text-xs text-gray-600 dark:text-gray-300 space-y-1 list-decimal list-inside"},rr={key:1,class:"text-xs text-gray-600 dark:text-gray-300 space-y-1 list-decimal list-inside"},ir={class:"rb-mw-sec"},dr={class:"rb-mw-sec"},ur={class:"rb-mw-sec"},cr={class:"rb-mw-text"},mr={class:"relative"},pr={class:"sk-val","data-testid":"issued-secret"},fr={class:"rb-mw-sec"},vr={class:"rb-mw-text"},yr={class:"rb-mw-sec"},gr={class:"rb-mw-sec space-y-4"},br={class:"rb-mw-text"},hr={class:"rb-mw-sec"},ln="<button data-revback-open>ÐапиÑаÑÑ Ð² ÑаÑ</button>",_r="window.RevBack.open() // .close() / .toggle()",kr=te({__name:"ChannelEditModal",props:{modelValue:{type:Boolean},channelId:{},projectId:{},projectRole:{}},emits:["update:modelValue","changed"],setup(t,{emit:n}){const l={...tt,variant:{soft:"text-gray-900 dark:text-white bg-[var(--rb-raised)] dark:bg-[var(--rb-raised)] hover:bg-[var(--rb-raised)] dark:hover:bg-[var(--rb-raised)] hover:text-[#490d83] dark:hover:text-[#c4b5fd] !shadow-[shadow:var(--rb-shadow-float)] transition-colors"}},o=t,d=n,u=At(),v=at(),E=I(!1),i=I(null),y=yl(()=>o.projectId,()=>i.value?.channel_type==="max_bot"?"max":Ct(i.value?.channel_type??"")?"avito":"telegram"),x=I(null),_=pn({name:"",site:"",enabled:!0}),g=I({}),p=I({}),c=I(!1),j=I(""),R=I(""),U=I(null),H=$(()=>x.value?.capabilities.ingest_mode==="hosted"),G=$(()=>i.value?.channel_type===an),ae=h=>(x.value?.config_schema.fields??[]).some(a=>a.name===h),z=$(()=>
2H.value&&((x.value?.config_schema?.fields?.length??0)===0||ae("site_domain"))),Z=$(()=>G.value?"afterAdvanced":"beforeAdvanced"),V=$(()=>i.value?.channel_type===Ge),K=I(null);async function D(){const h=o.channelId;if(!(!h||!(G.value||V.value))){zt();try{const a=await $fetch(`/api/channels/${h}/validate`,{method:"POST",body:{projectId:o.projectId}});o.channelId===h&&(K.value=a)}catch{}}}const k=$(()=>(i.value?.secrets_set??[]).includes(xt)),L=$(()=>rl(K.value?.checks??[])),B=$(()=>{if(V.value)return no(K.value?.checks??[],ut.value);if(!G.value)return null;const h=i.value?.status==="disabled"?null:i.value?.push_health??null;return pl(K.value?.checks??[],h,ut.value)}),N=I(null),W=I(null),A=I(!1),le=I(""),$e=I("existing"),re=[{key:"existing",label:"Firebase Ñже еÑÑÑ"},{key:"create",label:"Firebase еÑÑ Ð½ÐµÑ"}];function Mn(){W.value?.click()}function Rn(h){return new Promise((a,F)=>{const O=new FileReader;O.onload=()=>a(String(O.result??"")),O.onerror=()=>F(O.error),O.readAsText(h)})}async function On(h){const a=h.target,F=a.files?.[0];a.value="";const O=o.channelId;if(!(!F||!O)){if(le.value="",F.size>sl){le.value=En,Dt();return}A.value=!0;try{const X=await Rn(F),{instance:ne}=await $fetch(`/api/channels/${O}/rotate-credentials`,{method:"POST",body:{projectId:o.projectId,fields:{[xt]:X}}});if(o.channelId!==O)return;ne&&(i.value=ne),d("changed"),await D()}catch(X){if(o.channelId!==O)return;le.value=ll(X),Dt()}finally{A.value=!1}}}function Dt(){et(()=>N.value?.$el?.scrollIntoView?.({block:"nearest"}))}function Pn(){window.open(nl(i.value?.widget_key??null),"_blank","noopener")}function Ft(){const h=i.value?.widget_key;h&&We(h,"ÐлÑÑ ÑкопиÑован")}const rt=$({get:()=>fl(g.value),set:h=>{g.value=vl(g.value,h)}}),it=$(()=>x.value?.instance_backed_by_binding===!0),Dn=$(()=>x.value?.capabilities.token_not_revocable_on_delete===!0),Fn=$(()=>x.value?.movable_between_projects??!it.value),Bn=$(()=>i.value?.channel_type==="telegram_bot"),Xe=$(()=>i.value?.channel_type==="max_bot"),Bt=$(()=>Bn.value||Xe.value),dt=$(()=>{const h=g.value?.bot_username;return typeof h=="string"&&h?h:""}),zn=$(()=>i.value?.channel_type==="telegram_user"&&i.value?.status==="auth_error"),ge=I(!1),Ln=$(()=>i.value?Vn(i.value.channel_type,x.value):null),Me=I([]),{catalog:ut,ensure:zt}=Tn(),Lt=$(()=>i.value?.channel_type==="vk_community"),Gn=$(()=>x.value?.setup_method!=="form"),Nn=ko("new_value"),ct=I(!1);async function Kn(){if(o.channelId){if(!g.value?.group_id){u.add({title:"У канала не ÑÐ¾Ñ ÑанÑн ID ÑообÑеÑÑва â подклÑÑиÑе ÑообÑеÑÑво заново",color:"red"});return}ct.value=!0,sessionStorage.setItem(fe,o.channelId);try{const{url:h}=await $fetch("/api/oauth/vk/start",{params:{projectId:o.projectId,group_id:g.value?.group_id,instance_id:o.channelId}});window.location.href=h}catch(h){sessionStorage.removeItem(fe),u.add({title:J(h,"Ðе ÑдалоÑÑ Ð½Ð°ÑаÑÑ Ð¿ÐµÑеподклÑÑение"),color:"red"}),ct.value=!1}}}const Gt=$(()=>Ct(i.value?.channel_type??"")),mt=I(!1);async function qn(){if(o.channelId){mt.value=!0,sessionStorage.setItem(fe,o.channelId);try{const{url:h}=await $fetch(`/api/oauth/${$t}/start`,{params:{projectId:o.projectId}});window.location.href=h}catch(h){sessionStorage.removeItem(fe),u.add({title:J(h,"Ðе ÑдалоÑÑ Ð½Ð°ÑаÑÑ Ð¿ÐµÑеподклÑÑение"),color:"red"}),mt.value=!1}}}const pt=I(!1);async function Hn(){if(o.channelId){pt.value=!0,sessionStorage.setItem(fe,o.channelId);try{const{url:h}=await $fetch(`/api/oauth/${Ge}/start`,{params:{projectId:o.projectId,instance_id:o.channelId}});window.location.href=h}catch(h){sessionStorage.removeItem(fe),u.add({title:J(h,"Ðе ÑдалоÑÑ Ð½Ð°ÑаÑÑ Ð¿ÐµÑеподклÑÑение"),color:"red"}),pt.value=!1}}}function Xn(){ge.value=!1,u.add({title:"ÐккаÑÐ½Ñ Telegram пеÑеподклÑÑÑн",color:"green"}),d("changed"),d("update:modelValue",!1)}function Wn(h){const a=h?.limits?.site_domain??h?.limits?.allowed_origins??h?.allowed_origins,F=Array.isArray(a)?a[0]:typeof a=="string"?a.split(` 3`)[0]:"";return F?sn(F)??"":""}qe(()=>o.modelValue,async h=>{if(!(!h||!o.channelId)){E.value=!0,j.value="",i.value=null,Me.value=[],K.value=null,le.value="",A.value=!1,$e.value="existing",zt();{const a=o.channelId;$fetch(`/api/channels/${a}/readiness`,{params:{projectId:o.projectId}}).then(F=>{o.channelId===a&&(Me.value=F.limitations??[])}).catch(()=>{})}try{const[a,F]=await Promise.all([$fetch("/api/channels",{query:{projectId:o.projectId}}),$fetch("/api/channels/types",{query:{projectId:o.projectId}})]),O=a.items.find(X=>X.id===o.channelId)??null;if(i.value=O,x.value=O?F.items.find(X=>X.channel_type===O.channel_type)??null:null,O){_.name=O.name,_.enabled=O.
3status!=="disabled",g.value=JSON.parse(JSON.stringify(O.provider_config??{}));const X=F.items.find(ne=>ne.channel_type===O.channel_type);X?.capabilities.ingest_mode==="hosted"&&X.config_schema.fields.some(ne=>ne.name==="appearance")?g.value.appearance=Bs(g.value.appearance):X&&X.capabilities.ingest_mode!=="hosted"&&(g.value=Cn(g.value,X.config_schema.fields)),p.value=JSON.parse(JSON.stringify(g.value)),_.site=Wn(g.value),R.value="",(O.channel_type===an||O.channel_type===Ge)&&D(),await et(),requestAnimationFrame(()=>requestAnimationFrame(()=>{U.value?.$el?.querySelector("input")?.focus()}))}}catch(a){j.value=J(a,"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÐºÐ°Ð½Ð°Ð»")}finally{E.value=!1}}});async function Yn(){if(!o.channelId)return;j.value="",R.value="";const h=_o(g.value,p.value);if(z.value){if(gl(_.site)){R.value="УкажиÑе один адÑÐµÑ ÑайÑа â один ÑÐ°Ñ Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑайÑа";return}const F=sn(_.site);if(!F){R.value="ÐведиÑе коÑÑекÑнÑй адÑÐµÑ ÑайÑа, напÑÐ¸Ð¼ÐµÑ revback.ai";return}const O={...g.value.limits??{},site_domain:F};delete O.allowed_origins,JSON.stringify(O)!==JSON.stringify(p.value.limits)?h.limits=O:delete h.limits}const a={name:_.name.trim()};Object.keys(h).length&&(a.provider_config=h),c.value=!0;try{await $fetch(`/api/channels/${o.channelId}`,{method:"PATCH",body:{...a,projectId:o.projectId}});const F=i.value.status!=="disabled";_.enabled!==F&&await $fetch(`/api/channels/${o.channelId}/${_.enabled?"enable":"disable"}`,{method:"POST",body:{projectId:o.projectId}}),u.add({title:"Ðанал обновлÑн",color:"green"}),d("changed"),d("update:modelValue",!1)}catch(F){const O=F?.status??F?.data?.statusCode,X=z.value&&"limits"in h;X&&O===409?j.value="Ð§Ð°Ñ Ð´Ð»Ñ ÑÑого ÑайÑа Ñже подклÑÑÑн":X&&O===422?R.value="Ðе подÑ
Ð¾Ð´Ð¸Ñ ÐºÐ°Ðº адÑÐµÑ ÑайÑа â ÑкажиÑе домен вида revback.ai":j.value=J(F,"Ðе ÑдалоÑÑ ÑоÑ
ÑаниÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ")}finally{c.value=!1}}const Re=I(!1),Oe=I(!1);async function Jn(){i.value?.widget_key&&await We(Jt(i.value.widget_key),"Ðод вÑÑавки ÑкопиÑован")}async function We(h,a="СкопиÑовано"){try{await navigator.clipboard.writeText(h),u.add({title:a,color:"green"})}catch{u.add({title:"Ðе ÑдалоÑÑ ÑкопиÑоваÑÑ",color:"red"})}}const Ce=I(!1),be=I(""),Pe=I(!1),Se=I(""),De=I(!1);function Qn(){be.value="",Se.value="",De.value=!1,Ce.value=!0}async function Zn(){if(!o.channelId||!be.value.trim())return;Se.value="",Pe.value=!0;let h=null;try{h=await y.forInstance(o.channelId,dt.value)}catch{Se.value="Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ð±Ð¾Ñов пÑоекÑа â попÑобÑйÑе еÑÑ Ñаз",Pe.value=!1;return}if(!h){Se.value="Ðе ÑдалоÑÑ Ð¾Ð¿ÑеделиÑÑ Ð±Ð¾Ñа ÑÑого канала",Pe.value=!1;return}try{await y.rotate(h.id,be.value.trim()),u.add({title:"Токен заменÑн",color:"green"}),Ce.value=!1,d("changed"),d("update:modelValue",!1)}catch(a){Se.value=Xe.value?qa(a):Ta(a)}finally{Pe.value=!1}}const ea=$(()=>(x.value?.config_schema.fields??[]).filter(a=>$n(a)&&!(Bt.value&&a.name==="bot_token")&&!(G.value&&a.name===xt))),ie=I(null),de=I(""),ft=I(!1),he=I("");function ta(h){ie.value=h,de.value="",he.value=""}async function na(){const h=ie.value;if(!o.channelId||!h)return;const a=h.secret?de.value:de.value.trim();if(!a.trim()){he.value="ÐÑÑавÑÑе новое знаÑение";return}ft.value=!0,he.value="";try{await $fetch(`/api/channels/${o.channelId}/rotate-credentials`,{method:"POST",body:{projectId:o.projectId,fields:{[h.name]:a}}}),u.add({title:`${kt(h.name)} â обновлено`,color:"green"}),ie.value=null,d("changed"),d("update:modelValue",!1)}catch(F){he.value=J(F,"Ðе ÑдалоÑÑ Ð·Ð°Ð¼ÐµÐ½Ð¸ÑÑ Ð·Ð½Ð°Ñение")}finally{ft.value=!1}}const vt=$(()=>i.value?.channel_type==="web_chat"),Nt=$(()=>H.value&&ae(jt)),aa=$(()=>vt.value?"ÑайÑÑ":"ÑеÑвеÑÑ Ð¿ÑиложениÑ"),oa=$(()=>vt.value?"ÑайÑ":"ÑеÑÐ²ÐµÑ Ð¿ÑиложениÑ"),Kt=$(()=>vt.value?"на ÑайÑе":"на ÑеÑвеÑе пÑиложениÑ"),Ve=$(()=>Ys(i.value?.provider_config)==="jwt"),yt=I(!1),Fe=I("confirm"),je=I(""),Be=I(!1),Ee=I("");function sa(){Fe.value="confirm",je.value="",Ee.value="",yt.value=!0}async function la(){const h=o.channelId;if(!(!h||!i.value)){Be.value=!0,Ee.value="";try{let a=null;if(!Ve.value){const{instance:X}=await $fetch(`/api/channels/${h}`,{method:"PATCH",body:{projectId:o.projectId,provider_config:Js()}});if(o.channelId!==h)return;a=X}const{instance:F}=await $fetch(`/api/channels/${h}/rotate-credentials`,{method:"POST",body:{projectId:o.projectId,fields:{[jt]:null}}});if(o.channelId!==h)return;const O=Qs(F);if(!O){Ee.value="Ðе ÑдалоÑÑ Ð²ÑпÑÑÑиÑÑ ÑекÑеÑ";return}i.value={...F,provider_config:a?.provider_config??i.value.provider_config},a&&(g.value={...g.value,identity:{...g.value.identity??{},verify_identity:"jwt"}},p.value={...p.value,identity:{...p.value.identity??{},verify_identity:"jwt"}}),je.value=O,Fe.value="issued",d("changed")}catch(a){Ee.value=J(a,"Ðе ÑдалоÑÑ Ð²ÑпÑÑÑиÑÑ ÑекÑеÑ")}finally{Be.value=!1}}}async function ra(){je.value&&await We(je.value,"СекÑÐµÑ ÑкопиÑован")}function gt(){yt.value=!1,je.value=""}const Te=I(!1),bt=I(!1);async function ia(){if(o.channelId){bt.value=!0;try{await $fetch(`/api/channels/${o.channelId}`,{method:"DELETE",query:{projectId:o.projectId}}),u.add({title:"Ðанал ÑдалÑн",color:"green"}),Te.value=!1,d("changed"),d("update:modelValue",!1)}catch(h){u.add({title:J(h,"Ðе ÑдалоÑÑ ÑдалиÑÑ ÐºÐ°Ð½Ð°Ð»"),color:"red"})}finally{bt.value=!1}}}const Ae=I(!1),_e=I(void 0),ht=I(!1),ue=I(""),qt=$(()=>v.memberships.filter(h=>h.status==="active"&&h.role==="owner"&&h.project_id!==o.projectId).map(h=>({id:h.project_id,name:h.project_name??"Ðез названиÑ"}))),da=$(()=>o.projectRole==="owner"&&qt.value.length>0&&Fn.value);function ua(){_e.value=void 0,ue.value="",Ae.value=!0}async function ca(){if(!(!o.channelId||!_e.value)){ue.value="",ht.value=!0;try{await $fetch(`/api/channels/${o.channelId}/move`,{method:"POST",body:{target_project_id:_e.value}}),u.add({title:"Ðанал пеÑенеÑÑн в дÑÑгой пÑоекÑ",color:"green"}),Ae.value=!1,d("changed"),d("update:modelValue",!1)}catch(h){const a=h?.status??h?.data?.statusCode;a===402?ue.value="Ð Ñелевом пÑоекÑе доÑÑигнÑÑ Ð»Ð¸Ð¼Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² ÑаÑиÑа.":a===403?ue.value="ÐедоÑÑаÑоÑно пÑав â нÑжно бÑÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑем обоиÑ
пÑоекÑов.":a===409?ue.value="Ð Ñелевом пÑоекÑе Ñже подклÑÑÑн Ñакой канал, либо ÑÑÐ¾Ñ ÐºÐ°Ð½Ð°Ð» нелÑÐ·Ñ Ð¿ÐµÑенеÑÑи.":a===422&&ja(h).includes("deploy_gated")?ue.value="Ð ÑÑÐ¾Ñ Ð¿ÑÐ¾ÐµÐºÑ ÐºÐ°Ð½Ð°Ð» пока пеÑенеÑÑи нелÑÐ·Ñ â Ñип доÑÑÑпен не вÑем":a===422?ue.value="ÐелÑÐ·Ñ Ð¿ÐµÑенеÑÑи канал в ÑÐ¾Ñ Ð¶Ðµ пÑоекÑ.":ue.value=J(h,"Ðе ÑдалоÑÑ Ð¿ÐµÑенеÑÑи канал")}finally{ht.value=!1}}}return(h,a)=>{const F=Ut,O=Rt,X=ot,ne=Ot,ce=ye,Ht=bn,q=Ie,ma=as,pa=Is,Xt=hn,me=He,fa=Ts,va=Rs,ya=Ga,ga=Ws;return r(),M(me,{"model-value":t.modelValue,size:"l",title:e(i)?("channelMeta"in h?h.channelMeta:e(ee))(e(i).channel_type).label+" â наÑÑÑойки":"ÐаÑÑÑойки канала","onUpdate:modelValue":a[35]||(a[35]=C=>d("update:modelValue",C))},Qe({"footer-left":b(()=>[f(q,{color:"red",variant:"ghost",size:"md",icon:"i-heroicons-trash",ui:e(Da),disabled:!e(i),onClick:a[10]||(a[10]=C=>Te.value=!0)},{default:b(()=>[...a[63]||(a[63]=[w("УдалиÑÑ",-1)])]),_:1},8,["ui","disabled"])]),footer:b(()=>[f(q,{color:"gray",variant:"ghost",size:"md",ui:e(Ue),onClick:a[11]||(a[11]=C=>d("update:modelValue",!1))},{default:b(()=>[...a[64]||(a[64]=[w("ÐÑмена",-1)])]),_:1},8,["ui"]),f(q,{size:"md",ui:e(pe),loading:e(c),disabled:!e(i),onClick:Yn},{default:b(()=>[...a[65]||(a[65]=[w("СоÑ
ÑаниÑÑ",-1)])]),_:1}
3,8,["ui","loading","disabled"])]),after:b(()=>[f(me,{modelValue:e(Ce),"onUpdate:modelValue":a[15]||(a[15]=C=>Y(Ce)?Ce.value=C:null),nested:"",title:"ÐамениÑÑ Ñокен боÑа"},{footer:b(()=>[f(q,{color:"gray",variant:"ghost",size:"md",ui:e(Ue),onClick:a[14]||(a[14]=C=>Ce.value=!1)},{default:b(()=>[...a[70]||(a[70]=[w("ÐÑмена",-1)])]),_:1},8,["ui"]),f(q,{size:"md",ui:e(pe),loading:e(Pe),disabled:!e(be).trim(),onClick:Zn},{default:b(()=>[...a[71]||(a[71]=[w("ÐамениÑÑ",-1)])]),_:1},8,["ui","loading","disabled"])]),default:b(()=>[s("div",nr,[s("div",ar,[a[69]||(a[69]=s("p",{class:"text-xs text-gray-500 dark:text-gray-400"}," ÐенÑеÑÑÑ Ñокен Ñого же боÑа, Ð´Ð»Ñ Ð´ÑÑгого боÑа подклÑÑиÑе новÑй канал. ",-1)),s("div",null,[f(ne,{label:"ÐовÑй Ñокен боÑа",name:"rotate-token",error:e(Se),ui:e(ke)},{default:b(()=>[f(Xt,{modelValue:e(be),"onUpdate:modelValue":a[12]||(a[12]=C=>Y(be)?be.value=C:null),sunken:"",placeholder:e(Xe)?"ÐÑÑавÑÑе Ñокен доÑÑÑпа из кабинеÑа business.max.ru":"123456789:AAEhBOweikâ¦",autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1},8,["error","ui"]),s("div",or,[s("button",{type:"button",class:"flex items-center gap-1 text-xs font-normal text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200",onClick:a[13]||(a[13]=C=>De.value=!e(De))},[f(ce,{name:e(De)?"i-heroicons-chevron-down":"i-heroicons-chevron-right",class:"w-3.5 h-3.5"},null,8,["name"]),a[66]||(a[66]=w(" Ðак полÑÑиÑÑ Ð½Ð¾Ð²Ñй Ñокен ",-1))]),e(De)?(r(),m("div",sr,[e(Xe)?(r(),m("ol",lr,[...a[67]||(a[67]=[s("li",null,[w("ÐÑкÑойÑе ÐºÐ°Ð±Ð¸Ð½ÐµÑ "),s("a",{href:"https://business.max.ru",target:"_blank",rel:"noopener",class:"font-medium text-brand-600 dark:text-brand-300 hover:underline"},"business.max.ru"),w(", Ñаздел "),s("b",{class:"font-semibold"},"ЧаÑ-боÑÑ")],-1),s("li",null,[w("ÐÑкÑойÑе "),s("b",{class:"font-semibold"},"РаÑÑиÑеннÑе наÑÑÑойки â ÐаÑÑÑоиÑÑ"),w(" и вÑбеÑиÑе ÑÑого боÑа")],-1),s("li",null,[w("СкопиÑÑйÑе "),s("b",{class:"font-semibold"},"Токен доÑÑÑпа"),w(" (знаÑок Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑдом вÑпÑÑÐºÐ°ÐµÑ Ð½Ð¾Ð²Ñй) и вÑÑавÑÑе ниже")],-1)])])):(r(),m("ol",rr,[...a[68]||(a[68]=[s("li",null,[w("ÐÑкÑойÑе в Telegram "),s("a",{href:"https://t.me/BotFather",target:"_blank",rel:"noopener",class:"font-medium text-brand-600 dark:text-brand-300 hover:underline"},"@BotFather")],-1),s("li",null,[w("ÐÑпÑавÑÑе "),s("code",{class:"px-1 py-0.5 rounded bg-white dark:bg-gray-800 text-brand-700 dark:text-brand-300 text-[11px]"},"/mybots"),w(" и вÑбеÑиÑе ÑÑого боÑа")],-1),s("li",null,[w("ÐÑкÑойÑе "),s("code",{class:"px-1 py-0.5 rounded bg-white dark:bg-gray-800 text-brand-700 dark:text-brand-300 text-[11px]"},"API Token"),w(" (или "),s("code",{class:"px-1 py-0.5 rounded bg-white dark:bg-gray-800 text-brand-700 dark:text-brand-300 text-[11px]"},"Revoke current token"),w(" â вÑпÑÑÑиÑÑ Ð½Ð¾Ð²Ñй), ÑкопиÑÑйÑе ÑÑÑÐ¾ÐºÑ Ð²Ð¸Ð´Ð° "),s("code",{class:"px-1 py-0.5 rounded bg-white dark:bg-gray-800 text-brand-700 dark:text-brand-300 text-[11px]"},"123456789:AAEhBOweikâ¦"),w(" и вÑÑавÑÑе ниже")],-1)])]))])):T("",!0)])])])])]),_:1},8,["modelValue"]),f(me,{modelValue:e(ge),"onUpdate:modelValue":a[17]||(a[17]=C=>Y(ge)?ge.value=C:null),nested:"",size:"tg",title:"ÐойÑи в Telegram заново"},{default:b(()=>[s("div",ir,[e(i)&&e(ge)?(r(),M(Ze(e(Ln)),{key:0,"channel-type":e(i).channel_type,"type-info":e(x),"project-id":t.projectId??"",embedded:!0,onConnected:Xn,onCancel:a[16]||(a[16]=C=>ge.value=!1)},null,40,["channel-type","type-info","project-id"])):T("",!0)])]),_:1},8,["modelValue"]),f(me,{"model-value":!!e(ie),nested:"",size:"s",title:`ÐамениÑÑ: ${e(ie)?e(kt)(e(ie).name):""}`,"onUpdate:modelValue":a[23]||(a[23]=C=>{C||(ie.value=null)})},{footer:b(()=>[f(q,{color:"gray",variant:"ghost",size:"md",ui:e(Ue),onClick:a[22]||(a[22]=C=>ie.value=null)},{default:b(()=>[...a[72]||(a[72]=[w("ÐÑмена",-1)])]),_:1},8,["ui"]),f(q,{size:"md",ui:e(pe),loading:e(ft),onClick:na},{default:b(()=>[...a[73]||(a[73]=[w("ÐамениÑÑ",-1)])]),_:1},8,["ui","loading"])]),default:b(()=>[s("div",dr,[f(ne,{label:"Ðовое знаÑение",name:"rotate-field",error:e(he),ui:e(ke)},{default:b(()=>[e(ie)?.secret?(r(),M(Xt,{key:0,modelValue:e(de),"onUpdate:modelValue":[a[18]||(a[18]=C=>Y(de)?de.value=C:null),a[19]||(a[19]=C=>he.value="")],sunken:"",placeholder:"Ðовое знаÑение",autocomplete:"off"},null,8,["modelValue"])):(r(),M(X,{key:1,modelValue:e(de),"onUpdate:modelValue":[a[20]||(a[20]=C=>Y(de)?de.value=C:null),a[21]||(a[21]=C=>he.value="")],variant:"none",placeholder:"Ðовое знаÑение",ui:e(ze)},null,8,["modelValue","ui"]))]),_:1},8,["error","ui"]),e(ie)?.name==="group_access_token"?(r(),M(fa,{key:0,guide:e(Nn),"default-open":""},null,8,["guide"])):T("",!0)])]),_:1},8,["model-value","title"]),f(me,{"model-value":e(yt),nested:"",size:"s",title:e(Fe)==="issued"?"СекÑÐµÑ Ð²ÑпÑÑен":e(Ve)?"ÐеÑевÑпÑÑÑиÑÑ ÑекÑеÑ?":"ÐÑпÑÑÑиÑÑ ÑекÑеÑ?","prevent-close":e(Be),"onUpdate:modelValue":a[24]||(a[24]=C=>{C||gt()})},{footer:b(()=>[e(Fe)==="confirm"?(r(),m(P,{key:0},[f(q,{color:"gray",variant:"ghost",size:"md",ui:e(Ue),disabled:e(Be),onClick:gt},{default:b(()=>[...a[75]||(a[75]=[w("ÐÑмена",-1)])]),_:1},8,["ui","disabled"]),f(q,{size:"md",ui:e(pe),loading:e(Be),onClick:la},{default:b(()=>[w(S(e(Ve)?"ÐеÑевÑпÑÑÑиÑÑ":"ÐÑпÑÑÑиÑÑ"),1)]),_:1},8,["ui","loading"])],64)):(r(),M(q,{key:1,size:"md",ui:e(pe),onClick:gt},{default:b(()=>[...a[76]||(a[76]=[w("ÐоÑово",-1)])]),_:1},8,["ui"]))]),default:b(()=>[s("div",ur,[e(Fe)==="confirm"?(r(),m(P,{key:0},[e(Ee)?(r(),M(F,{key:0,color:"red",variant:"soft",title:e(Ee),class:"mb-4"},null,8,["title"])):T("",!0),s("p",cr,S(e(Ve)?`ÐовÑй ÑекÑÐµÑ Ð¿Ð¾ÐºÐ°Ð¶ÐµÐ¼ один Ñаз. ÐÑежний пеÑеÑÑÐ°Ð½ÐµÑ Ð´ÐµÐ¹ÑÑвоваÑÑ â обновиÑе его ${e(Kt)}.`:`СекÑÐµÑ Ð¿Ð¾ÐºÐ°Ð¶ÐµÐ¼ один Ñаз â ÑÑÐ°Ð·Ñ ÑоÑ
ÑаниÑе его ${e(Kt)}
3.`),1)],64)):(r(),m(P,{key:1},[s("div",mr,[s("div",pr,S(e(je)),1),s("button",{type:"button",class:"mk-cp","aria-label":"СкопиÑоваÑÑ ÑекÑеÑ",title:"СкопиÑоваÑÑ ÑекÑеÑ",onClick:ra},[f(ce,{name:"i-heroicons-document-duplicate",class:"w-[17px] h-[17px]"})])]),a[74]||(a[74]=s("p",{class:"mt-2 text-[12.5px] leading-[1.45] text-gray-500 dark:text-gray-400"},"СкопиÑÑйÑе ÑейÑаÑ: поÑле закÑÑÑÐ¸Ñ Ð¾ÐºÐ½Ð° ÑекÑÐµÑ Ð±Ð¾Ð»ÑÑе не показÑваеÑÑÑ.",-1))],64))])]),_:1},8,["model-value","title","prevent-close"]),f(me,{modelValue:e(Te),"onUpdate:modelValue":a[26]||(a[26]=C=>Y(Te)?Te.value=C:null),nested:"",size:"s",title:"УдалиÑÑ ÐºÐ°Ð½Ð°Ð»?"},{footer:b(()=>[f(q,{color:"gray",variant:"ghost",size:"md",ui:e(Ue),onClick:a[25]||(a[25]=C=>Te.value=!1)},{default:b(()=>[...a[77]||(a[77]=[w("ÐÑмена",-1)])]),_:1},8,["ui"]),f(q,{color:"red",size:"md",ui:e(Pa),loading:e(bt),onClick:ia},{default:b(()=>[...a[78]||(a[78]=[w("УдалиÑÑ",-1)])]),_:1},8,["ui","loading"])]),default:b(()=>[s("div",fr,[s("p",vr,[e(it)&&e(i)?.channel_type==="max_channel_comments"?(r(),m(P,{key:0},[w(" ÐомменÑаÑии канала «"+S(e(i)?.name)+"» бÑдÑÑ Ð¾ÑклÑÑенÑ, канал пÑопадÑÑ Ð¸Ð· ÑпиÑка. ÐÑÑоÑÐ¸Ñ Ð¿ÐµÑепиÑки ÑоÑ
ÑаниÑÑÑ â комменÑаÑии можно подклÑÑиÑÑ Ð·Ð°Ð½Ð¾Ð²Ð¾. ",1)],64)):e(it)?(r(),m(P,{key:1},[w(" ÐÑÑппа «"+S(e(i)?.name)+"» бÑÐ´ÐµÑ Ð¾ÑвÑзана и пÑопадÑÑ Ð¸Ð· ÑпиÑка, ÑообÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑÑанÑÑ Ð¿ÑиÑ
одиÑÑ Ð² ÑаÑ. ÐÑÑоÑÐ¸Ñ Ð¿ÐµÑепиÑки ÑоÑ
ÑаниÑÑÑ â гÑÑÐ¿Ð¿Ñ Ð¼Ð¾Ð¶Ð½Ð¾ подклÑÑиÑÑ Ð·Ð°Ð½Ð¾Ð²Ð¾. ",1)],64)):e(G)?(r(),m(P,{key:2},[w(" Ðанал «"+S(e(i)?.name)+"» бÑÐ´ÐµÑ ÑдалÑн и пÑопадÑÑ Ð¸Ð· ÑпиÑка, ÑÐ°Ñ Ð² пÑиложении пеÑеÑÑÐ°Ð½ÐµÑ ÑабоÑаÑÑ. ÐÑÑоÑÐ¸Ñ Ð±ÐµÑед ÑоÑ
ÑаниÑÑÑ. ",1)],64)):e(H)?(r(),m(P,{key:3},[w(" Ðанал «"+S(e(i)?.name)+"» бÑÐ´ÐµÑ ÑдалÑн и пÑопадÑÑ Ð¸Ð· ÑпиÑка, Ð²Ð¸Ð´Ð¶ÐµÑ Ð¿ÐµÑеÑÑÐ°Ð½ÐµÑ ÑабоÑаÑÑ Ð½Ð° ÑайÑе. ÐÑÑоÑÐ¸Ñ Ð±ÐµÑед ÑоÑ
ÑаниÑÑÑ. ",1)],64)):e(Dn)?(r(),m(P,{key:4},[w(" Ðанал «"+S(e(i)?.name)+"» бÑÐ´ÐµÑ ÑдалÑн и пÑопадÑÑ Ð¸Ð· ÑпиÑка, ÑообÑÐµÐ½Ð¸Ñ Ð±Ð¾ÑÑ Ð¿ÐµÑеÑÑанÑÑ Ð¿ÑиÑ
одиÑÑ Ð² ÑаÑ. ÐÑÑоÑÐ¸Ñ Ð±ÐµÑед ÑоÑ
ÑаниÑÑÑ. Токен боÑа пÑи ÑÑом оÑÑаÑÑÑÑ Ð´ÐµÐ¹ÑÑвÑÑÑим â еÑли он болÑÑе не нÑжен, обновиÑе его в кабинеÑе "+S(("channelMeta"in h?h.channelMeta:e(ee))(e(i)?.channel_type??"").label)+". ",1)],64)):(r(),m(P,{key:5},[w(" Ðанал «"+S(e(i)?.name)+"» бÑÐ´ÐµÑ ÑдалÑн и пÑопадÑÑ Ð¸Ð· ÑпиÑка, ÑообÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑÑанÑÑ Ð¿ÑиÑ
одиÑÑ Ð² ÑаÑ. ÐÑÑоÑÐ¸Ñ Ð±ÐµÑед ÑоÑ
ÑаниÑÑÑ. ",1)],64))])])]),_:1},8,["modelValue"]),f(me,{modelValue:e(Oe),"onUpdate:modelValue":a[28]||(a[28]=C=>Y(Oe)?Oe.value=C:null),nested:"",title:"ÐоÑÑÑиÑÑ ÑазÑабоÑÑикÑ"},{default:b(()=>[s("div",yr,[e(i)?(r(),M(va,{key:0,"channel-id":e(i).id,"project-id":o.projectId,"hide-title":"",onSent:a[27]||(a[27]=C=>Oe.value=!1)},null,8,["channel-id","project-id"])):T("",!0)])]),_:1},8,["modelValue"]),f(me,{modelValue:e(Ae),"onUpdate:modelValue":a[31]||(a[31]=C=>Y(Ae)?Ae.value=C:null),nested:"",title:"ÐеÑенеÑÑи канал в дÑÑгой пÑоекÑ"},{footer:b(()=>[f(q,{color:"gray",variant:"ghost",size:"md",ui:e(Ue),onClick:a[30]||(a[30]=C=>Ae.value=!1)},{default:b(()=>[...a[79]||(a[79]=[w("ÐÑмена",-1)])]),_:1},8,["ui"]),f(q,{size:"md",ui:e(pe),loading:e(ht),disabled:!e(_e),onClick:ca},{default:b(()=>[...a[80]||(a[80]=[w("ÐеÑенеÑÑи",-1)])]),_:1},8,["ui","loading","disabled"])]),default:b(()=>[s("div",gr,[s("p",br," Ðанал «"+S(e(i)?.name)+"» пеÑÐµÐµÐ´ÐµÑ Ð² вÑбÑаннÑй пÑÐ¾ÐµÐºÑ Ð²Ð¼ÐµÑÑе Ñо вÑей иÑÑоÑией (диалоги, ÑообÑениÑ, конÑакÑÑ). Ðод виджеÑа на ÑайÑе и инÑегÑаÑии пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°Ñ ÑабоÑаÑÑ. ",1),f(ne,{label:"Целевой пÑоекÑ",name:"move-target",error:e(ue),ui:e(ke)},{default:b(()=>[f(ya,{modelValue:e(_e),"onUpdate:modelValue":a[29]||(a[29]=C=>Y(_e)?_e.value=C:null),options:e(qt),"value-attribute":"id","option-attribute":"name",placeholder:"ÐÑбеÑиÑе пÑоекÑ"},null,8,["modelValue","options"])]),_:1},8,["error","ui"])])]),_:1},8,["modelValue"]),f(me,{modelValue:e(Re),"onUpdate:modelValue":a[34]||(a[34]=C=>Y(Re)?Re.value=C:null),nested:"",size:"l",title:"Ðоложение виджеÑа на ÑайÑе"},{footer:b(()=>[f(q,{size:"md",ui:e(pe),onClick:a[33]||(a[33]=C=>Re.value=!1)},{default:b(()=>[...a[81]||(a[81]=[w("ÐоÑово",-1)])]),_:1},8,["ui"])]),default:b(()=>[s("div",hr,[e(g).appearance?(r(),M(ga,{key:0,modelValue:e(g).appearance,"onUpdate:modelValue":a[32]||(a[32]=C=>e(g).appearance=C),"primary-color":e(g).branding?.primary_color||"#490d83"},null,8,["modelValue","primary-color"])):T("",!0)])]),_:1},8,["modelValue"])]),default:b(()=>[e(E)?(r(),m("div",bl,"ÐагÑÑзкаâ¦")):e(i)?(r(),m("div",_l,[e(G)&&e(le)?(r(),M(F,{key:0,ref_key:"topAlert",ref:N,color:"red",variant:"soft",icon:"i-heroicons-x-circle",title:e(le),class:"mb-4",ui:{rounded:"rounded-[14px]"}},null,8,["title"])):e(B)?(r(),M(F,{key:1,color:e(B).color,variant:"soft",icon:e(B).icon,title:e(B).lines[0],class:"mb-4",ui:{rounded:"rounded-[14px]"}},Qe({_:2},[e(B).lines.length>1||e(B).description?{name:"description",fn:b(()=>[e(B).lines.length>1?(r(),m("ul",kl,[(r(!0),m(P,null,Q(e(B).lines.slice(1),(C,Ye)=>(r(),m("li",{key:Ye},S(C),1))),128))])):T("",!0),e(B).description?(r(),m("p",xl,S(e(B).description),1)):T("",!0)]),key:"0"}:void 0]),1032,["color","icon","title"])):T("",!0),e(Me).length?(r(),M(F,{key:2,color:"amber",variant:"soft",icon:"i-heroicons-exclamation-triangle",title:"ÐгÑаниÑÐµÐ½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»Ð°",class:"mb-4",ui:{rounded:"rounded-[14px]"}},{description:b(()=>
3[s("ul",{class:ve(["space-y-1",e(Me).length>1?"list-disc list-inside":""])},[(r(!0),m(P,null,Q(e(Me),(C,Ye)=>(r(),m("li",{key:C.code??C.name??Ye},S(e(nt)(C,e(ut))),1))),128))],2)]),_:1})):T("",!0),s("div",wl,[f(O,{modelValue:e(_).enabled,"onUpdate:modelValue":a[0]||(a[0]=C=>e(_).enabled=C),disabled:e(c)},null,8,["modelValue","disabled"]),s("span",Il,S(e(_).enabled?"ÐклÑÑÑн":"ÐÑклÑÑен"),1)]),s("div",$l,[f(ne,{label:"Ðазвание",name:"edit-name",required:"",ui:e(ke)},{default:b(()=>[f(X,{ref_key:"nameInput",ref:U,modelValue:e(_).name,"onUpdate:modelValue":a[1]||(a[1]=C=>e(_).name=C),variant:"none",ui:e(ze)},null,8,["modelValue","ui"])]),_:1},8,["ui"]),e(z)?(r(),M(ne,{key:0,label:"ÐдÑÐµÑ ÑайÑа",name:"edit-site",required:"",error:e(R),ui:e(ke)},{hint:b(()=>[f(Ht,{text:"Ðомен, где ÑабоÑÐ°ÐµÑ ÑаÑ. Ðдин ÑÐ°Ñ â один ÑайÑ."},{default:b(()=>[f(ce,{name:"i-heroicons-question-mark-circle",class:"w-4 h-4 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300"})]),_:1})]),default:b(()=>[f(X,{modelValue:e(_).site,"onUpdate:modelValue":a[2]||(a[2]=C=>e(_).site=C),variant:"none",placeholder:"revback.ai",ui:e(ze)},null,8,["modelValue","ui"])]),_:1},8,["error","ui"])):T("",!0)]),e(G)&&e(i).widget_key?(r(),m("div",Cl,[f(ne,{label:"ÐлÑÑ ÐºÐ°Ð½Ð°Ð»Ð°",name:"edit-widget-key",ui:e(ke)},{default:b(()=>[s("div",Sl,[f(X,{"model-value":e(i).widget_key,variant:"none",readonly:"",ui:e(ze),class:"mk-key"},null,8,["model-value","ui"]),s("button",{type:"button",class:"mk-cp","aria-label":"СкопиÑоваÑÑ ÐºÐ»ÑÑ",title:"СкопиÑоваÑÑ ÐºÐ»ÑÑ",onClick:Ft},[f(ce,{name:"i-heroicons-document-duplicate",class:"w-[17px] h-[17px]"})])])]),_:1},8,["ui"])])):T("",!0),e(Bt)?(r(),m("div",Vl,[a[37]||(a[37]=s("div",null,[s("p",{class:"text-sm font-medium text-gray-900 dark:text-white"},"Токен боÑа"),s("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"СкÑÑÑ Ð² ÑелÑÑ
безопаÑноÑÑи. Ðожно замениÑÑ Ð² ÑлÑÑае пеÑевÑпÑÑка")],-1)),f(q,{color:"gray",variant:"outline",size:"sm",disabled:!e(i),onClick:Qn},{default:b(()=>[...a[36]||(a[36]=[w("ÐамениÑÑ Ñокен",-1)])]),_:1},8,["disabled"])])):T("",!0),e(zn)?(r(),m("div",jl,[a[39]||(a[39]=s("div",null,[s("p",{class:"text-sm font-medium text-red-600 dark:text-red-400"},"СеÑÑÐ¸Ñ Telegram иÑÑекла"),s("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"ÐккаÑÐ½Ñ Ñазлогинен â ÑообÑÐµÐ½Ð¸Ñ Ð½Ðµ пÑиÑ
одÑÑ. ÐойдиÑе заново, ÑÑÐ¾Ð±Ñ Ð²Ð¾ÑÑÑановиÑÑ Ð¿ÑиÑм.")],-1)),f(q,{color:"red",variant:"outline",size:"sm",disabled:!e(i),onClick:a[3]||(a[3]=C=>ge.value=!0)},{default:b(()=>[...a[38]||(a[38]=[w("ÐойÑи заново",-1)])]),_:1},8,["disabled"])])):T("",!0),(r(!0),m(P,null,Q(e(ea),C=>(r(),m("div",{key:C.name,class:"flex items-center justify-between gap-3 py-4 border-t border-[var(--rb-hairline)] max-lg:flex-col max-lg:items-start"},[s("div",null,[s("p",El,S(e(kt)(C.name)),1),s("p",Tl,S(C.secret?"СкÑÑÑ Ð² ÑелÑÑ
безопаÑноÑÑи. Ðожно замениÑÑ Ð¿Ñи пеÑевÑпÑÑке":"ÐенÑеÑÑÑ Ð¾ÑделÑной заменой, не обÑÑнÑм ÑоÑ
Ñанением"),1)]),f(q,{color:"gray",variant:"outline",size:"sm",disabled:!e(i),onClick:Ye=>ta(C)},{default:b(()=>[...a[40]||(a[40]=[w("ÐамениÑÑ",-1)])]),_:1},8,["disabled","onClick"])]))),128)),e(G)?(r(),m(P,{key:6},[s("div",Al,[s("div",null,[a[41]||(a[41]=s("p",{class:"text-sm font-medium text-gray-900 dark:text-white"},"ÐлÑÑ Firebase",-1)),s("p",Ul,S(e(k)?e(il)(e(L)):"Файл ÑеÑвиÑного аккаÑнÑа из конÑоли Firebase"),1)]),f(q,{color:"gray",variant:"outline",size:"sm",loading:e(A),disabled:!e(i),onClick:Mn},{default:b(()=>[w(S(e(k)?"ÐамениÑÑ":"ÐагÑÑзиÑÑ"),1)]),_:1},8,["loading","disabled"]),s("input",{ref_key:"fcmFileInput",ref:W,type:"file",accept:".json,application/json",class:"hidden",onChange:On},null,544)]),e(k)?T("",!0):(r(),m("div",Ml,[f(ma,{tab:e($e),"onUpdate:tab":a[4]||(a[4]=C=>Y($e)?$e.value=C:null),title:"Ðде взÑÑÑ Ñайл",tabs:re,"steps-by-tab":e(tl),"aria-label":"СÑенаÑий полÑÑÐµÐ½Ð¸Ñ Ñайла"},null,8,["tab","steps-by-tab"])])),s("div",Rl,[a[43]||(a[43]=s("div",null,[s("p",{class:"text-sm font-medium text-gray-900 dark:text-white"},"ÐнÑÑÑÑкÑÐ¸Ñ Ð´Ð»Ñ ÑазÑабоÑÑика"),s("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"SDK Ð´Ð»Ñ Android и iOS, подклÑÑение клÑÑа, ÑведомлениÑ")],-1)),f(q,{color:"gray",variant:"outline",size:"sm",disabled:!e(i),onClick:Pn},{default:b(()=>[...a[42]||(a[42]=[w("ÐÑкÑÑÑÑ",-1)])]),_:1},8,["disabled"])]),s("div",Ol,[a[44]||(a[44]=s("p",{class:"text-sm font-medium text-gray-900 dark:text-white"},"ÐÑпÑавлÑÑÑ Ð¿ÑÑ-ÑведомлениÑ",-1)),f(O,{modelValue:e(rt),"onUpdate:modelValue":a[5]||(a[5]=C=>Y(rt)?rt.value=C:null),disabled:e(c),"aria-label":"ÐÑпÑавлÑÑÑ Ð¿ÑÑ-ÑведомлениÑ"},null,8,["modelValue","disabled"])])],64)):T("",!0),e(x)?(r(),M(pa,{key:7,modelValue:e(g),"onUpdate:modelValue":a[9]||(a[9]=C=>Y(g)?g.value=C:null),fields:e(x).config_schema.fields,"bool-as-toggle":e(Lt),hosted:e(H),"secrets-set":e(i).secrets_set,"advanced-title":e(G)?"ÐаÑÑÑойки ÑаÑа":void 0,"advanced-fields":e(G)?e(Zs):void 0,"hidden-fields":e(G)?e(el):void 0,"hide-secrets":"","edit-mode":""},Qe({[e(Z)]:b(()=>[e(j)?(r(),M(F,{key:0,color:"red",variant:"soft",title:e(j),class:"mt-4"},null,8,["title"])):T("",!0),e(Lt)&&e(Gn)?(r(),m("div",Jl,[a[56]||(a[56]=s("div",null,[s("p",{class:"text-sm font-medium text-gray-900 dark:text-white"},"ÐоÑÑÑп к ÑообÑеÑÑвÑ"),s("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"ÐÑдан пÑи подклÑÑении. ÐÑли клÑÑ Ð¾Ñозван или не Ñ
ваÑÐ°ÐµÑ Ð¿Ñав â пеÑеподклÑÑиÑе канал")],-1)),f(q,{color:"gray",variant:"outline",size:"sm",loading:e(ct),disabled:!e(i),onClick:Kn},{default:b(()=>[...a[55]||(a[55]=[w("ÐеÑеподклÑÑиÑÑ",-1)])]),_:1},8,["loading","disabled"])])):T("",!0),e(Gt)?(r(),m("div",Ql,[a[58]||(a[58]=s("div",null,[s("p",{class:"text-sm font-medium text-gray-900 dark:text-white"},"ÐоÑÑÑп к ÐвиÑо"),s("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"ÐÑдан пÑи подклÑÑении. ÐÑли доÑÑÑп оÑозван или иÑÑÑк â пеÑеподклÑÑиÑе аккаÑнÑ")],-1)),f(q,{color:"gray",variant:"outline",size:"sm",loading:e(mt),disabled:!e(i),onClick:qn},{default:b(()=>[...a[57]||(a[57]=[w("ÐеÑеподклÑÑиÑÑ",-1)])]),_:1},8,["loading","disabled"])])):T("",!0),e(V)?(r(),m("div",Zl,[a[60]||(a[60]=s("div",null,[s("p",{class:"text-sm font-medium text-gray-900 dark:text-white"},"ÐоÑÑÑп к Instagram"),s("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"ÐÑдан пÑи подклÑÑении. ÐÑли доÑÑÑп оÑозван или иÑÑÑк â пеÑеподклÑÑиÑе аккаÑнÑ")],-1)),f(q,{color:"gray",variant:"outline",size:"sm",loading:e(pt),disabled:!e(i),onClick:Hn},{default:b(()=>[...a[59]||(a[59]=[w("ÐеÑеподклÑÑиÑÑ",-1)])]),_:1},8,["loading","disabled"])])):T("",!0),e(da)?(r(),m("div",er,[s("div",null,[a[61]||(a[61]=s("p",{class:"text-sm font-medium text-gray-900 dark:text-white"},"ÐеÑенеÑÑи в дÑÑгой пÑоекÑ",-1)),s("p",tr,S(e(G)?"Ðанал пеÑÐµÐµÐ´ÐµÑ Ñо вÑей иÑÑоÑией; клÑÑ ÐºÐ°Ð½Ð°Ð»Ð° пÑÐ¾Ð´Ð¾Ð»Ð¶Ð¸Ñ ÑабоÑаÑÑ":e(Gt)?"Ðанал пеÑÐµÐµÐ´ÐµÑ Ñо вÑей иÑÑоÑией; доÑÑÑп к ÐвиÑо пÑÐ¾Ð´Ð¾Ð»Ð¶Ð¸Ñ ÑабоÑаÑÑ":"Ðанал пеÑÐµÐµÐ´ÐµÑ Ñо вÑей иÑÑоÑией; код виджеÑа пÑÐ¾Ð´Ð¾Ð»Ð¶Ð¸Ñ ÑабоÑаÑÑ"),1)]),f(q,{color:"gray",variant:"outline",size:"sm",disabled:!e(i),onClick:ua},{default:b(()=>[...a[62]||(a[62]=[w("ÐеÑенеÑÑи",-1)])]),_:1},8,["disabled"])])):T("",!0)]),_:2},[e(Nt)||e(i).widget_key&&!e(G)?{name:"afterBasic",fn:b(()=>[e(i).widget_key&&!e(G)?(r(),m("div",Pl,[f(ne,{label:"ÐлÑÑ ÐºÐ°Ð½Ð°Ð»Ð°",name:"edit-widget-key",ui:e(ke)},{default:b(()=>[s("div",Dl,[f(X,{"model-value":e(i).widget_key,variant:"none",readonly:"",ui:e(ze),class:"mk-key"},null,8,["model-value","ui"]),s("button",{type:"button",class:"mk-cp","aria-label":"СкопиÑоваÑÑ ÐºÐ»ÑÑ",title:"СкопиÑоваÑÑ ÐºÐ»ÑÑ",onClick:Ft},[f(ce,{name:"i-heroicons-document-duplicate",class:"w-[17px] h-[17px]"})])])]),_:1},8,["ui"])])):T("",!0),e(Nt)?(r(),m("div",Fl,[s("div",Bl,[s("p",zl,[a[45]||(a[45]=w(" СекÑÐµÑ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñи ",-1)),f(Ht,{text:`ÐÑим ÑекÑеÑом ${e(oa)} подпиÑÑÐ²Ð°ÐµÑ Ñокен воÑедÑего клиенÑа â в ÑаÑе видно, кÑо пиÑеÑ. ÐоказÑваеÑÑÑ Ð¾Ð´Ð¸Ð½ Ñаз пÑи вÑпÑÑке`,popper:{placement:"top-start"},ui:{strategy:"override",base:"[@media(pointer:coarse)]:hidden relative px-2.5 py-2 text-xs font-normal leading-[1.45] text-left whitespace-normal",width:"max-w-[280px]",rounded:"rounded-lg",background:"bg-gray-900 dark:bg-gray-800",color:"text-white dark:text-white",ring:"ring-0",shadow:"shadow-[var(--rb-shadow-float)]"}},{default:b(()=>[f(ce,{name:"i-heroicons-question-mark-circle",class:"w-4 h-4 text-gray-400 hover:text-gray-600 dark:hover:text-gray-300"})]),_:1},8,["text"])]),s("p",Ll,S(e(Ve)?"ÐÑпÑÑен. ÐоÑмоÑÑеÑÑ Ð½ÐµÐ»ÑзÑ, ÑолÑко пеÑевÑпÑÑÑиÑÑ":`Ðе вÑпÑÑен. ÐÑжен ${e(aa)}, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´ÑвеÑждаÑÑ ÐºÐ»Ð¸ÐµÐ½Ñов в ÑаÑе`),1)]),f(q,{color:"gray",variant:"outline",size:"sm",disabled:!e(i),onClick:sa},{default:b(()=>[w(S(e(Ve)?"ÐеÑевÑпÑÑÑиÑÑ":"ÐÑпÑÑÑиÑÑ"),1)]),_:1},8,["disabled"])])):T("",!0)]),key:"0"}:void 0,e(i).widget_key&&!e(G)?{name:"default",fn:b(()=>[s("div",Gl,[a[54]||(a[54]=s("h3",{class:"rb-mw-sec-t"},"УÑÑановка на ÑайÑ",-1)),s("div",Nl,[a[53]||(a[53]=s("p",{class:"install-cap"},[w(" ÐÑÑавÑÑе код на каждÑÑ ÑÑÑаниÑÑ ÑайÑа, где ÑÑебÑеÑÑÑ Ð¾ÑобÑажение виджеÑа, пеÑед закÑÑваÑÑим Ñегом "),s("code",{class:"install-cmd"},"</body>"),w(". Ð ÑÐ³Ð»Ñ Ð¿Ð¾ÑвиÑÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ° ÑаÑа. ")],-1)),s("div",Kl,[s("code",null,S(("widgetSnippet"in h?h.widgetSnippet:e(Jt))(e(i).widget_key)),1),s("button",{type:"button",class:"install-cp","aria-label":"СкопиÑоваÑÑ ÐºÐ¾Ð´",title:"СкопиÑоваÑÑ ÐºÐ¾Ð´",onClick:Jn},[f(ce,{name:"i-heroicons-document-duplicate",class:"w-[17px] h-[17px]"})])]),s("details",ql,[a[47]||(a[47]=s("summary",{class:"install-fold"},[s("svg",{class:"install-chev",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.75","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[s("path",{d:"m10 6.5 5 5.5-5 5.5"})]),w(" ÐÑкÑÑваÑÑ Ð¸Ð· Ñвоей кнопки "),s("span",{class:"install-optmark"},"необÑзаÑелÑно")],-1)),a[48]||(a[48]=s("p",{class:"install-cap"},[w(" ЧÑÐ¾Ð±Ñ Ð¾ÑкÑÑваÑÑ ÑÐ°Ñ Ð¿Ð¾ ÐºÐ»Ð¸ÐºÑ Ð½Ð° Ð²Ð°Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ (кнопкÑ, пÑÐ½ÐºÑ Ð¼ÐµÐ½Ñ), добавÑÑе к Ð½ÐµÐ¼Ñ Ð°ÑÑибÑÑ "),s("code",{class:"install-cmd"},"data-revback-open"),w(" â код виджеÑа вÑÑе Ñже должен ÑÑоÑÑÑ Ð½Ð° ÑÑÑаниÑе. ")],-1)),s("div",Hl,[
3s("code",null,S(ln)),s("button",{type:"button",class:"install-cp","aria-label":"СкопиÑоваÑÑ ÐºÐ¾Ð´",title:"СкопиÑоваÑÑ ÐºÐ¾Ð´",onClick:a[6]||(a[6]=C=>We(ln,"Ðод кнопки ÑкопиÑован"))},[f(ce,{name:"i-heroicons-document-duplicate",class:"w-[17px] h-[17px]"})])]),s("p",{class:"install-cap"},[a[46]||(a[46]=w(" Ðли пÑогÑаммно из Ñвоего кода: ",-1)),s("code",{class:"install-cmd"},S(_r))])]),s("div",Xl,[s("span",Wl,[f(ce,{name:"i-heroicons-envelope",class:"w-[17px] h-[17px]"})]),a[50]||(a[50]=s("span",{class:"install-who"},[s("span",{class:"install-t"},"Ðе Ñ
оÑиÑе наÑÑÑаиваÑÑ Ñами?"),s("span",{class:"install-d"},"ÐÑпÑавим код и инÑÑÑÑкÑÐ¸Ñ Ð²Ð°ÑÐµÐ¼Ñ ÑазÑабоÑÑикÑ")],-1)),f(q,{color:"gray",variant:"soft",size:"md",ui:l,onClick:a[7]||(a[7]=C=>Oe.value=!0)},{default:b(()=>[...a[49]||(a[49]=[w("ÐоÑÑÑиÑÑ ÑазÑабоÑÑикÑ",-1)])]),_:1})]),s("div",Yl,[a[52]||(a[52]=s("span",{class:"install-who"},[s("span",{class:"install-t"},"Ðоложение кнопки"),s("span",{class:"install-d"},"Ðде показÑваÑÑ â на компÑÑÑеÑе и ÑелеÑоне")],-1)),f(q,{color:"gray",variant:"soft",size:"md",ui:l,onClick:a[8]||(a[8]=C=>Re.value=!0)},{default:b(()=>[...a[51]||(a[51]=[w("ÐаÑÑÑоиÑÑ",-1)])]),_:1})])])])]),key:"1"}:void 0]),1032,["modelValue","fields","bool-as-toggle","hosted","secrets-set","advanced-title","advanced-fields","hidden-fields"])):T("",!0)])):(r(),m("div",hl,"Ðанал не найден."))]),_:2},[e(dt)?{name:"header-sub",fn:b(()=>[w("@"+S(e(dt)),1)]),key:"0"}:void 0]),1032,["model-value","title"])}}}),An=Tt(kr,[["__scopeId","data-v-2d5d7683"]]),xr={class:"rb-mw-sec space-y-4"},wr={class:"flex items-start gap-3"},Ir={class:"w-10 h-10 rounded-full shrink-0 flex items-center justify-center bg-green-100 dark:bg-green-900/40"},$r={class:"min-w-0"},Cr={class:"text-sm font-medium text-gray-900 dark:text-white"},Sr={class:"text-sm text-gray-500 dark:text-gray-400"},Vr={class:"rounded-[14px] bg-[var(--rb-sunken)] px-3.5 py-3"},jr={class:"text-sm text-gray-600 dark:text-gray-300 space-y-1 list-disc list-outside pl-4"},Un=te({__name:"ChannelConnectedModal",props:{channelType:{},channelName:{}},emits:["close","settings"],setup(t,{emit:n}){const l=t,o=n,d=I(!0);qe(d,_=>{_||o("close")});const u=["ÐапиÑиÑе ÐºÐ°Ð½Ð°Ð»Ñ ÑеÑÑовое ÑообÑение â оно поÑвиÑÑÑ Ð² Ñазделе «ЧаÑ»","ÐÑиÑм ÑообÑений и комменÑаÑиев можно наÑÑÑоиÑÑ Ð² наÑÑÑойкаÑ
канала"],v={vk_community:{title:"СообÑеÑÑво подклÑÑено",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð»Ð¸ÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð¸ комменÑаÑии"},instagram:{title:"ÐккаÑÐ½Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÑн",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑообÑÐµÐ½Ð¸Ñ Direct и комменÑаÑии"},telegram_bot:{title:"ÐÐ¾Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÑн",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð»Ð¸ÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð±Ð¾ÑÑ"},max_bot:{title:"ÐÐ¾Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÑн",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð»Ð¸ÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð±Ð¾ÑÑ Ð² MAX"},max_group:{title:"ÐÑÑппа подклÑÑена",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑообÑÐµÐ½Ð¸Ñ Ð³ÑÑÐ¿Ð¿Ñ MAX"},max_channel_comments:{title:"ÐомменÑаÑии канала подклÑÑенÑ",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑии к поÑÑам канала MAX"},telegram_user:{title:"ÐккаÑÐ½Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÑн",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð¿ÐµÑепиÑÐºÑ Ð»Ð¸Ñного аккаÑнÑа Telegram"},telegram_comments:{title:"ÐÑÑппа подклÑÑена",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑообÑÐµÐ½Ð¸Ñ Ð³ÑÑÐ¿Ð¿Ñ Ð¸ комменÑаÑии под поÑÑами"},avito:{title:"ÐвиÑо подклÑÑÑн",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑаÑÑ Ñ Ð¿Ð¾ÐºÑпаÑелÑми по обÑÑвлениÑм",steps:["ÐапиÑиÑе Ñебе Ñ Ð´ÑÑгого аккаÑнÑа ÐвиÑо по лÑÐ±Ð¾Ð¼Ñ Ð¾Ð±ÑÑÐ²Ð»ÐµÐ½Ð¸Ñ â ÑообÑение поÑвиÑÑÑ Ð² Ñазделе «ЧаÑ»"]},avito_reviews:{title:"ÐвиÑо подклÑÑÑн",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð¾ÑзÑÐ²Ñ Ð¾ пÑодавÑе",steps:["ÐовÑе оÑзÑÐ²Ñ Ð¿Ð¾ÑвÑÑÑÑ Ð² «ЧаÑе» в ÑеÑение 5 минÑÑ"]},email:{title:"ÐоÑÑа подклÑÑена",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð¿Ð¸ÑÑма",steps:["ÐÑпÑавÑÑе на подклÑÑÑннÑй адÑÐµÑ ÑеÑÑовое пиÑÑмо â оно поÑвиÑÑÑ Ð² Ñазделе «ЧаÑ»","ÐÑиÑм пиÑем можно наÑÑÑоиÑÑ Ð² наÑÑÑойкаÑ
канала"]},web_chat:{title:"Ð§Ð°Ñ Ñоздан",surface:"заÑабоÑÐ°ÐµÑ Ð¿Ð¾Ñле ÑÑÑановки кода на ÑайÑ",steps:["УÑÑановиÑе код вÑÑавки на ÑÐ°Ð¹Ñ â он в наÑÑÑойкаÑ
канала","ÐапиÑиÑе в ÑÐ°Ñ Ñ ÑайÑа â ÑообÑение поÑвиÑÑÑ Ð² Ñазделе «ЧаÑ»"],primary:"settings"}},E=$(()=>v[l.channelType]??{title:"Ðанал подклÑÑÑн",surface:"пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑообÑениÑ"}),i=$(()=>E.value.steps??u),y=$(()=>E.value.primary==="settings");function x(){d.value=!1,ka("/chat")}return(_,g)=>{const p=ye,c=Ie,j=He;return r(),M(j,{modelValue:e(d),"onUpdate:modelValue":g[2]||(g[2]=R=>Y(d)?d.value=R:null),title:e(E).title},{footer:b(()=>[e(y)?(r(),m(P,{key:0},[f(c,{color:"gray",variant:"soft",size:"md",ui:e(tt),onClick:x},{default:b(()=>[...g[4]||(g[4]=[w("ÐеÑейÑи в ЧаÑ",-1)])]),_:1},8,["ui"]),f(c,{size:"md",ui:e(pe),onClick:g[0]||(g[0]=R=>o("settings"))},{default:b(()=>[...g[5]||(g[5]=[w("ÐÑкÑÑÑÑ Ð½Ð°ÑÑÑойки",-1)])]),_:1},8,["ui"])],64)):(r(),m(P,{key:1},[f(c,{color:"gray",variant:"soft",size:"md",ui:e(tt),onClick:g[1]||(g[1]=R=>o("settings"))},{default:b(()=>[...g[6]||(g[6]=[w("ÐÑкÑÑÑÑ Ð½Ð°ÑÑÑойки",-1)])]),_:1},8,["ui"]),f(c,{size:"md",ui:e(pe),onClick:x},{default:b(()=>[...g[7]||(g[7]=[w("ÐеÑейÑи в ЧаÑ",-1)])]),_:1},8,["ui"])],64))]),default:b(()=>[s("div",xr,[s("div",wr,[s("div",Ir,[f(p,{name:"i-heroicons-check",class:"w-6 h-6 text-green-600 dark:text-green-400"})]),s("div",$r,[s("p",Cr,[t.channelName?(r(),m(P,{key:0},[w("«"+S(t.channelName)+"» â "+S(("channelMeta"in _?_.channelMeta:e(ee))(t.channelType).label),1)],64)):(r(),m(P,{key:1},[w(S(("channelMeta"in _?_.channelMeta:e(ee))(t.channelType).label),1)],64))]),s("p",Sr,"Ðанал "+S(e(E).surface)+".",1)])]),s("div",Vr,[g[3]||(g[3]=s("p",{class:"text-sm font-medium text-gray-900 dark:text-white mb-1.5"},"ЧÑо далÑÑе",-1)),s("ul",jr,[(r(!0),m(P,null,Q(e(i),R=>(r(),m("li",{key:R},S(R),1))),128))])])])]),_:1},8,["modelValue","title"])}}}),Er={class:"py-5 first:pt-0"},Tr={class:"flex items-center justify-between mb-4"},Ar={class:"flex items-center gap-2.5 min-w-0"},Ur={class:"w-7 h-7 rounded-lg flex items-center justify-center text-xs font-bold bg-[var(--rb-lav)] text-[#490d83] dark:text-[#c4b5fd]"},Mr={class:"font-semibold truncate"},Rr={class:"text-xs text-gray-400"},Or={class:"flex gap-2 shrink-0"},Pr={key:0,class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3"},Dr=["onClick"],Fr={class:"w-9 h-9 rounded-xl flex items-center justify-center shrink-0 bg-[var(--rb-raised)] shadow-[shadow:var(--rb-shadow-float)]"},Br={class:"min-w-0 flex-1"},zr={class:"font-medium text-sm line-clamp-2 break-words"},Lr={class:"text-xs text-gray-400 truncate"},Gr=["title"],Nr={key:1,class:"rounded-2xl bg-[var(--rb-sunken)] px-4 py-6 text-center text-sm text-gray-500 dark:text-gray-400"},Kr=te({__name:"ChannelsProjectSection",props:{group:{}},emits:["changed"],setup(t,{emit:n}){const l=t,o=n,d=$(()=>(l.group.project.name??"?").trim().charAt(0).toUpperCase()),u=$(()=>Oa(l.group.channels)),v=["auth_error","degraded"];function E(V){return v.includes(V)}function i(V){return"bg-gray-300 dark:bg-gray-600"}function y(V,K){const D=V%10,k=V%100;return D===1&&k!==11?K[0]:D>=2&&D<=4&&(k<10||k>=20)?K[1]:K[2]}const x=$(()=>["owner","admin"].includes(l.group.project.role)),_=I({});let g=0;async function p(){const V=++g,K=l.group.channels.filter(k=>!k.frozen_at&&k.status!=="disabled"),D={};await Promise.all(K.map(async k=>{try{const L=await $fetch(`/api/channels/${k.id}/readiness`,{params:{projectId:l.group.project.id}});D[k.id]=(L.limitations?.length??0)>0}catch{}})),V===g&&(_.value=D)}Ne(p),qe(()=>l.group.channels.map(V=>`${V.id}:${V.status}:${V.frozen_at??""}`).join(","),p);const c=I(!1),j=I(null),R=I(!1);function U(){c.value=!0}function H(V){x.value&&(j.value=V.id,R.value=!0)}function G(){o("changed")}
3async function ae(V){if(It("channel_connected",{channel_type:V.channel_type}),o("changed"),c.value=!1,await et(),ee(V.channel_type).afterCreate==="settings"){j.value=V.id,R.value=!0;return}z.value=V}const z=I(null);function Z(){const V=z.value;V&&(z.value=null,j.value=V.id,R.value=!0)}return(V,K)=>{const D=Ie,k=ye,L=yn,B=Ho,N=An,W=Un;return r(),m("div",Er,[s("div",Tr,[s("div",Ar,[s("div",Ur,S(e(d)),1),s("span",Mr,S(l.group.project.name??"Ðез названиÑ"),1),s("span",Rr,S(e(u).length)+" "+S(y(e(u).length,["канал","канала","каналов"])),1)]),s("div",Or,[f(D,{size:"md",icon:"i-heroicons-plus",onClick:U},{default:b(()=>[...K[3]||(K[3]=[w("ÐовÑй канал",-1)])]),_:1})])]),e(u).length?(r(),m("div",Pr,[(r(!0),m(P,null,Q(e(u),A=>(r(),m("div",{key:A.id,class:ve(["flex items-start gap-3 p-4 rounded-2xl bg-[var(--rb-sunken)] transition-colors",e(x)?"cursor-pointer hover:bg-[var(--rb-sunken-2)]":""]),onClick:le=>e(x)&&H(A)},[s("div",Fr,[f(k,{name:("channelMeta"in V?V.channelMeta:e(ee))(A.channel_type).icon,class:"w-5 h-5",style:Et({color:("channelMeta"in V?V.channelMeta:e(ee))(A.channel_type).color})},null,8,["name","style"])]),s("div",Br,[s("p",zr,S(A.name||("channelMeta"in V?V.channelMeta:e(ee))(A.channel_type).label),1),s("p",Lr,S(("channelMeta"in V?V.channelMeta:e(ee))(A.channel_type).label),1)]),A.frozen_at?(r(),M(L,{key:0,color:"blue",variant:"soft",size:"xs",class:"shrink-0"},{default:b(()=>[w(" ÐамоÑожен · "+S(A.freeze_reason==="downgrade"?"ÑаÑиÑ":"неоплаÑа"),1)]),_:2},1024)):T("",!0),e(_)[A.id]?(r(),M(L,{key:1,color:"amber",variant:"soft",size:"xs",class:"shrink-0"},{default:b(()=>[...K[4]||(K[4]=[w(" ÐгÑаниÑÐµÐ½Ð¸Ñ ",-1)])]),_:1})):T("",!0),A.push_health&&A.status!=="disabled"?(r(),M(L,{key:2,color:"red",variant:"soft",size:"xs",class:"shrink-0"},{default:b(()=>[...K[5]||(K[5]=[w(" Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ доÑ
одÑÑ ",-1)])]),_:1})):T("",!0),E(A.status)?(r(),M(L,{key:3,color:("STATUS_BADGES"in V?V.STATUS_BADGES:e(_t))[A.status]?.color??"red",variant:"soft",size:"xs",class:"shrink-0"},{default:b(()=>[w(S(("STATUS_BADGES"in V?V.STATUS_BADGES:e(_t))[A.status]?.label??A.status),1)]),_:2},1032,["color"])):A.status!=="active"?(r(),m("span",{key:4,class:ve(["w-2.5 h-2.5 rounded-full shrink-0",i(A.status)]),title:("STATUS_BADGES"in V?V.STATUS_BADGES:e(_t))[A.status]?.label??A.status},null,10,Gr)):T("",!0)],10,Dr))),128))])):(r(),m("div",Nr," Ðока Ð½ÐµÑ ÐºÐ°Ð½Ð°Ð»Ð¾Ð². ÐажмиÑе «ÐовÑй канал», ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑ Ð¿ÐµÑвÑй. ")),f(B,{modelValue:e(c),"onUpdate:modelValue":K[0]||(K[0]=A=>Y(c)?c.value=A:null),"project-id":l.group.project.id,"project-name":l.group.project.name??"",onChanged:G,onConnected:ae},null,8,["modelValue","project-id","project-name"]),f(N,{modelValue:e(R),"onUpdate:modelValue":K[1]||(K[1]=A=>Y(R)?R.value=A:null),"channel-id":e(j),"project-id":l.group.project.id,"project-role":l.group.project.role,onChanged:G},null,8,["modelValue","channel-id","project-id","project-role"]),e(z)?(r(),M(W,{key:2,"channel-type":e(z).channel_type,"channel-name":e(z).name||null,onClose:K[2]||(K[2]=A=>z.value=null),onSettings:Z},null,8,["channel-type","channel-name"])):T("",!0)])}}}),qr={class:"rb-mw-sec"},Hr={key:0,class:"py-8 text-center text-sm text-gray-400"},Xr={key:2,class:"py-8 text-center text-sm text-gray-400"},Wr={key:3,class:"space-y-2"},Yr=["disabled","onClick"],Jr={class:"flex-1 min-w-0 font-medium text-sm truncate"},Qr=te({__name:"ChannelVkCommunityPicker",props:{token:{},projectId:{}},emits:["close"],setup(t,{emit:n}){const l=t,o=n,d=I(!0);qe(d,c=>{c||o("close")});const u=I(!0),v=I(""),E=I(null),i=I([]),{byGroupId:y,ensure:x}=wn();function _(c){return y.value.has(c.id)}const g=$(()=>{const c=(j,R)=>j.name.localeCompare(R.name,"ru");return[...i.value.filter(j=>!_(j)).sort(c),...i.value.filter(j=>_(j)).sort(c)]});Ne(async()=>{x();try{const c=await $fetch("/api/oauth/vk/communities",{params:{token:l.token,projectId:l.projectId}});i.value=c.communities??[]}catch(c){const j=c?.status??c?.data?.statusCode;v.value=j===404?"СпиÑок ÑообÑеÑÑв ÑÑÑаÑел â наÑниÑе подклÑÑение заново":J(c,"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÑообÑеÑÑва")}finally{u.value=!1}});function p(c){y.value.has(c.id)||(v.value="",E.value=c.id,xn(l.projectId),$fetch("/api/oauth/vk/start",{params:{projectId:l.projectId,group_id:c.id}}).then(({url:j})=>{window.location.href=j}).catch(j=>{v.value=J(j,"Ðе ÑдалоÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑ ÑообÑеÑÑво"),E.value=null}))}return(c,j)=>{const R=Ut,U=wa,H=yn,G=ye,ae=He;return r(),M(ae,{modelValue:e(d),"onUpdate:modelValue":j[0]||(j[0]=z=>Y(d)?d.value=z:null),title:"ÐÑбеÑиÑе ÑообÑеÑÑво"},{default:b(()=>
3[s("div",qr,[e(u)?(r(),m("div",Hr,"ÐагÑÑзка ÑообÑеÑÑвâ¦")):e(v)?(r(),M(R,{key:1,color:"red",variant:"soft",title:e(v),ui:e(xa)},null,8,["title","ui"])):e(i).length?(r(),m("div",Wr,[(r(!0),m(P,null,Q(e(g),z=>(r(),m("button",{key:z.id,type:"button",disabled:e(E)!==null||_(z),class:"w-full flex items-center gap-3 p-2.5 rounded-[14px] bg-[var(--rb-sunken)] text-left transition-colors enabled:hover:bg-[var(--rb-sunken-2)] disabled:opacity-60",onClick:Z=>p(z)},[f(U,{src:z.photo||void 0,text:z.name.slice(0,2).toUpperCase(),size:"sm"},null,8,["src","text"]),s("span",Jr,S(z.name),1),_(z)?(r(),M(H,{key:0,color:"gray",variant:"soft",size:"xs",class:"shrink-0"},{default:b(()=>[...j[1]||(j[1]=[w(" ÐодклÑÑено ",-1)])]),_:1})):e(E)===z.id?(r(),M(G,{key:1,name:"i-heroicons-arrow-path",class:"w-4 h-4 animate-spin text-gray-400"})):T("",!0)],8,Yr))),128))])):(r(),m("div",Xr," У Ð²Ð°Ñ Ð½ÐµÑ ÑообÑеÑÑв, коÑоÑÑми Ð²Ñ ÑпÑавлÑеÑе. "))])]),_:1},8,["modelValue"])}}});function Zr(t,n,l){const o=l?t.filter(u=>u.project.id===l):t;return dn(o,n)??(l?dn(t,n):null)}function rn(t,n){for(const l of t){const o=l.channels.find(d=>d.id===n);if(o)return{channel:o,projectId:l.project.id,projectRole:l.project.role}}return null}function dn(t,n){let l=null,o="";for(const d of t)for(const u of d.channels){if(u.channel_type!==n)continue;const v=u.created_at??"";(!l||v>o)&&(l={channel:u,projectId:d.project.id,projectRole:d.project.role},o=v)}return l}const ei={key:0,class:"min-h-[60vh] flex flex-col items-center justify-center gap-4 p-4 text-center"},ti={key:1,class:"max-w-screen-xl mx-auto px-4 py-5 lg:px-6 lg:py-7"},ni={class:"space-y-3"},ai={class:"divide-y divide-[var(--rb-hairline)]"},oi=te({__name:"channels",async setup(t){let n,l;const o=at();[n,l]=Ia(async()=>Mt("channels-page",async()=>(o.loaded||await o.fetchProjects(),o.hasProjects&&await o.fetchAllChannels(),!0))),await n,l(),Ne(()=>{o.hasProjects&&!o.channelsLoaded&&o.fetchAllChannels()});const d=$(()=>o.channelGroups),u=gn();function v(){return u.fetchSubscription().catch(()=>{}),o.fetchAllChannels()}const E=$a(),i=Ca(),y=At(),x=I(null),_=I(null),g=I(null),p=I(!1);function c(){const D=_.value?.hit;D&&(_.value=null,g.value=D,p.value=!0)}const j=[...ao],R=Yt(E.query,j),U=I(R?.kind==="error"?{providerKey:R.providerKey,reason:R.reason,projectId:null}:null),{catalog:H,ensure:G}=Tn(),ae=$(()=>U.value?`${lo(U.value.providerKey)} не подклÑÑÑн`:""),z=$(()=>U.value?U.value.text??uo(U.value.reason,H.value,U.value.providerKey):""),Z=I("");async function V(D,k,L){if(!D||!k){y.add({title:"СеÑÑÐ¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ÑÑекла â наÑниÑе заново",color:"red"});return}try{const{instance:B}=await $fetch("/api/channels",{method:"POST",body:{projectId:D,channel_type:k,name:"",transport_id:L}});It("channel_connected",{channel_type:k});const N=B.name||void 0;_.value={providerKey:k,hit:null,name:N};const W=await v().then(()=>o.channelGroups).catch(()=>o.channelGroups);_.value?.providerKey===k&&(_.value={providerKey:k,hit:rn(W,B.id),name:N})}catch(B){const N=Ja(B);if(N.kind==="exists"){await v().catch(()=>{});const W=N.existingId?rn(o.channelGroups,N.existingId):null;W?(g.value=W,p.value=!0):y.add({title:"ÐÑÐ¾Ñ ÐºÐ°Ð½Ð°Ð» ÐвиÑо Ñже подклÑÑÑн",color:"green"});return}if(N.kind==="created_unconfirmed"){Z.value=N.message,v().catch(()=>{});return}U.value={providerKey:$t,reason:N.kind,projectId:D,text:N.message}}}const K=$(()=>!!U.value&&!!U.value.projectId&&co(U.value.providerKey,U.value.reason));return Ne(()=>{const D=Yt(E.query,j);if(!D)return;const k=sessionStorage.getItem(Vt);sessionStorage.removeItem(Vt);const L=oo(),B=Xa();if(D.kind==="connected")if(L)y.add({title:"ÐоÑÑÑп к ÐºÐ°Ð½Ð°Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñн",color:"green"}),o.hasProjects&&v();else if(D.providerKey===$t)D.transportId?V(k,B,D.transportId):y.add({title:"СеÑÑÐ¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ÑÑекла â наÑниÑе заново",color:"red"});else{const W=D.providerKey;It("channel_connected",{channel_type:W}),_.value={providerKey:W,hit:null},o.hasProjects&&v().then(()=>{_.value?.providerKey===W&&(_.value={providerKey:W,hit:Zr(o.channelGroups,W,k)})}).catch(()=>{})}else D.kind==="error"?(U.value={providerKey:D.providerKey,reason:D.reason,projectId:k},G()):D.kind==="pick"&&(k?x.value={token:D.token,projectId:k}
3:y.add({title:"СеÑÑÐ¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ÑÑекла â наÑниÑе заново",color:"red"}));const N={...E.query};for(const W of mo(j))delete N[W];i.replace({query:N})}),(D,k)=>{const L=Ie,B=go,N=Ut,W=Kr,A=Qr,le=Un,$e=An;return r(),m("div",null,[e(o).hasProjects?(r(),m("div",ti,[k[8]||(k[8]=s("div",{class:"flex items-center justify-between mb-1"},[s("h1",{class:"text-2xl font-semibold"},"ÐаналÑ")],-1)),k[9]||(k[9]=s("p",{class:"text-sm text-gray-500 dark:text-gray-400 mb-6 max-w-2xl"}," ÐÑе ÐºÐ°Ð½Ð°Ð»Ñ ÑвÑзи Ñ ÐºÐ»Ð¸ÐµÐ½Ñами по ваÑим пÑоекÑам: меÑÑенджеÑÑ, ÑоÑÑеÑи, плоÑадки оÑзÑвов. ÐодклÑÑайÑе ÐºÐ°Ð½Ð°Ð»Ñ Ð² нÑжнÑй пÑоекÑ. ",-1)),e(U)?(r(),M(N,{key:0,color:"red",variant:"soft",icon:"i-heroicons-x-circle",title:e(ae),class:"mb-6","close-button":{icon:"i-heroicons-x-mark",color:"gray",variant:"link",padded:!1},onClose:k[0]||(k[0]=re=>U.value=null)},{description:b(()=>[s("div",ni,[s("p",null,S(e(z)),1),e(K)?(r(),M(B,{key:0,"project-id":e(U).projectId},null,8,["project-id"])):T("",!0)])]),_:1},8,["title"])):T("",!0),e(Z)?(r(),M(N,{key:1,color:"amber",variant:"soft",icon:"i-heroicons-exclamation-triangle",title:e(Z),class:"mb-6","close-button":{icon:"i-heroicons-x-mark",color:"gray",variant:"link",padded:!1},onClose:k[1]||(k[1]=re=>Z.value="")},null,8,["title"])):T("",!0),s("div",ai,[(r(!0),m(P,null,Q(e(d),re=>(r(),M(W,{key:re.project.id,group:re,onChanged:v},null,8,["group"]))),128))])])):(r(),m("div",ei,[k[6]||(k[6]=s("h1",{class:"text-2xl font-semibold"},"СнаÑала ÑоздайÑе пÑоекÑ",-1)),k[7]||(k[7]=s("p",{class:"w-full max-w-md text-sm text-gray-500 dark:text-gray-400"}," ÐÐ°Ð½Ð°Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑÑÑ Ð²Ð½ÑÑÑи пÑоекÑа. СоздайÑе пÑÐ¾ÐµÐºÑ Ð² Ñазделе «ÐÑоекÑÑ». ",-1)),f(L,{to:"/projects",icon:"i-heroicons-folder"},{default:b(()=>[...k[5]||(k[5]=[w("ÐеÑейÑи к пÑоекÑам",-1)])]),_:1})])),e(x)?(r(),M(A,{key:2,token:e(x).token,"project-id":e(x).projectId,onClose:k[2]||(k[2]=re=>x.value=null)},null,8,["token","project-id"])):T("",!0),e(_)?(r(),M(le,{key:e(_).providerKey,"channel-type":e(_).providerKey,"channel-name":e(_).hit?.channel.name??e(_).name??null,onClose:k[3]||(k[3]=re=>_.value=null),onSettings:c},null,8,["channel-type","channel-name"])):T("",!0),f($e,{modelValue:e(p),"onUpdate:modelValue":k[4]||(k[4]=re=>
3Y(p)?p.value=re:null),"channel-id":e(g)?.channel.id??null,"project-id":e(g)?.projectId??"","project-role":e(g)?.projectRole,onChanged:v},null,8,["modelValue","channel-id","project-id","project-role"])])}}}),Bi=Object.freeze(Object.defineProperty({__proto__:null,default:oi},Symbol.toStringTag,{value:"Module"}));export{Vo as A,Vn as B,Vi as C,Si as D,ji as E,jn as F,$t as G,Bi as H,Ai as I,an as M,_n as R,Ri as V,Is as _,$i as a,In as b,kn as c,Ei as d,nt as e,Tn as f,ho as g,Ui as h,lt as i,Ts as j,Ge as k,gl as l,Ci as m,sn as n,lo as o,xn as p,Cn as q,Ti as r,Mi as s,ps as t,yl as u,Pi as v,ko as w,Fi as x,Di as y,Oi as z};
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.