PageSourceSearch

https://vc.ru/assets/Terminal-C6GHgk9n.js

js vc.ru collected 2026-10-01 07:58:16 UTC 21,476 bytes, 1 lines download raw bytes

1import{dw as Ce,cg as Fe,j as ne,y as we,o as Me,ef as Le,r as E,v as d,d as O,R as ke,a as w,b as k,S as l,p as f,t as B,T as _e,U as F,f as o,e as C,af as U,D as Ie,G as oe,eI as Te,w as K,aP as Ze,W as Ke,eg as Ve,z as se,eJ as ze,db as xe,eh as fe,bH as Ye,u as q,df as le,eK as je,be as Se,eL as Ge,bB as He,ee as ye,aq as H,m as ge,s as D,ac as Qe,bz as qe,N as We,F as Xe,L as Je,c as Q,cQ as et,P as be,l as tt,ad as at,av as ee,eC as te,eM as st,H as nt,ah as ot,k as lt,cF as $e,aY as it}from"./index-BXQnu0Fm.js";import{r as Ae,u as P,a as rt}from"./index-Dr_o1GSC.js";import{u as ie}from"./useEnergyBalance-Cl9rcAHv.js";import{u as Ee}from"./useTerminalSettings-DrZ2ER6A.js";import{u as ut}from"./useTerminalChatScroll-FM4lP-Xu.js";const V=Ce(Fe(()=>{const $=Ae(),v=ne(),{t:a}=P(),{alert:i,AlertType:e}=we(),m=E(!1),u=E(!1),y=E(!1),b=d(()=>$.getChats()),s=d(()=>$.getChatsCursor()),g=d(()=>s.value!==null);async function r(M=!1){if(!m.value){m.value=!0;try{await $.loadChats(M?void 0:s.value,M),y.value=!0}catch(_){console.error(_),i({type:e.Error,text:a("terminal.errorLoadChats")})}finally{m.value=!1}}}async function c(){g.value&&await r(!1)}async function p(M){if(u.value)return null;u.value=!0;try{const _=$.createChat(M===void 0?{}:{name:M});return await v.push({name:"TerminalChat",params:{chatUuid:_.uuid}}),_}catch(_){return console.error(_),i({type:e.Error,text:a("terminal.errorCreateChat")}),null}finally{u.value=!1}}async function t(M){await v.push({name:"TerminalChat",params:{chatUuid:M}})}async function h(){await v.push({name:"TerminalHome",query:{compose:"1"}})}function S(M){const _=M.name;return _!==null&&_.trim().length>0?_:a("terminal.untitledChat")}return Me(()=>{if(!Le()){y.value=!0;return}r(!0)}),{chats:b,cursor:s,hasMore:g,isLoading:m,isCreating:u,isLoaded:y,load:r,loadMore:c,createChat:p,openChat:t,openNewChat:h,getChatTitle:S}})),ct=O({__name:"ChatListItem",props:{chat:{},title:{},isActive:{type:Boolean}},emits:["select"],setup($,{emit:v}){const a=$,i=v,{formatTime:e}=ke(),m=d(()=>{if(a.chat.dateLastModified===null)return"";const u=new Date(a.chat.dateLastModified).getTime();return Number.isNaN(u)?"":e(u,_e.dayAndMonthShort)});return(u,y)=>(w(),k("button",{type:"button",class:l([u.$style.item,{[u.$style.active]:$.isActive}]),onClick:y[0]||(y[0]=b=>i("select"))},[f("span",{class:l(u.$style.title)},B($.title),3),f("span",{class:l(u.$style.date)},B(m.value),3)],2))}}),dt="lE8XT-AJ",mt="QYOggoVH",vt="OTYdqDKq",pt="BOdLbh8P",ht={item:dt,active:mt,title:vt,date:pt,"underlay-in":"VK-hRIkY","modal-enter":"bxyUm3tU","modal-enter-slide":"w8hPNy29"},ft={$style:ht},yt=F(ct,[["__cssModules",ft]]),gt=["aria-label","title"],bt=O({__name:"ChatList",props:{activeChatUuid:{}},emits:["close","select"],setup($,{emit:v}){const a=v,{t:i}=P(),e=V==null?void 0:V(),m=d(()=>(e==null?void 0:e.chats.value)??[]),u=d(()=>(e==null?void 0:e.isLoading.value)===!0),y=d(()=>(e==null?void 0:e.isLoaded.value)===!0),b=d(()=>(e==null?void 0:e.hasMore.value)===!0),s=d(()=>u.value&&y.value);function g(p){return(e==null?void 0:e.getChatTitle(p))??""}function r(){var p;(p=e==null?void 0:e.loadMore)==null||p.call(e)}async function c(p){var t;a("select",p),await((t=e==null?void 0:e.openChat)==null?void 0:t.call(e,p))}return(p,t)=>(w(),k("aside",{class:l(p.$style.list)},[f("div",{class:l(p.$style.header)},[f("h2",{class:l(p.$style.title)},B(o(i)("terminal.history")),3),f("button",{type:"button",class:l(p.$style.close),"aria-label":o(i)("terminal.closeSidebar"),title:o(i)("terminal.closeSidebar"),onClick:t[0]||(t[0]=h=>a("close"))},[C(o(U),{name:"sidebar_open",width:20,height:20})],10,gt)],2),u.value&&!y.value?(w(),k("div",{key:0,class:l(p.$style.loader)},[C(o(Ie))],2)):m.value.length===0?(w(),k("div",{key:1,class:l(p.$style.empty)},B(o(i)("terminal.emptyChats")),3)):(w(),k("nav",oe({key:2,class:p.$style.items},{[o(Te)]:""}),[C(o(Ze),{class:l(p.$style.infiniteList),items:m.value,"is-loading":s.value,"is-ended":!b.value,"end-offset":"80px",onEndReach:r},{item:K(({data:h})=>[C(yt,{chat:h,title:g(h),"is-active":h.uuid===$.activeChatUuid,onSelect:S=>c(h.uuid)},null,8,["chat","title","is-active","onSelect"])]),_:1},8,["class","items","is-loading","is-ended"])],16))],2))}}),$t="FqO24ABD",Ct="EISLN2KT",wt="lGWtC5Km",Mt="RT0B9nzZ",Lt="lx9wctzD",kt="egrlvUUi",_t="tFkiR0mm",Tt="tprEl499",St={list:$t,header:Ct,title:wt,close:Mt,loader:Lt,empty:kt,items:_t,infiniteList:Tt,"underlay-in":"OwvHsKqX","modal-enter"
1:"uRU-73kR","modal-enter-slide":"YoGig1LS"},At={$style:St},Et=F(bt,[["__cssModules",At]]),ae=Ce(($="")=>{var Y,j;const v=Ae(),a=ne(),{t:i}=P(),{alert:e,AlertType:m}=we(),{recallAfterAuth:u}=Ke(),y=(Y=ie)==null?void 0:Y(),b=(j=Ee)==null?void 0:j(),s=E(""),g=E([]),r=E(!1),c=E(""),p=d(()=>{const L=Ye($);return typeof L=="string"?L:""}),t=d(()=>(y==null?void 0:y.isExhausted.value)===!0),h=d(()=>s.value.trim().length===0&&g.value.length===0),S=d(()=>{if(r.value)return!0;const L=c.value.length>0?c.value:p.value;return L.length===0?!1:v.getMessages(L).some(I=>I.isPending===!0)}),M=d(()=>S.value?!1:t.value||h.value),_=d(()=>{const L=p.value;return(L.length>0?v.getMessages(L):[]).filter(N=>N.role==="user"&&N.isError!==!0).length<2});async function z(){await xe(()=>a.currentRoute.value.query.modal).toBeUndefined({timeout:1e3,throwOnTimeout:!1}),await fe(50)}async function W(L){if(!(a.currentRoute.value.name==="TerminalChat"&&String(a.currentRoute.value.params.chatUuid)===L))try{await a.replace({name:"TerminalChat",params:{chatUuid:L}})}catch{await fe(50),await a.replace({name:"TerminalChat",params:{chatUuid:L}})}}async function X(){S.value||await u(async L=>{var N;if(!Le())throw new Ve;const I=s.value.trim(),x=g.value.map(rt).filter(se);if(!(I.length===0&&x.length===0)){if(t.value){e({type:m.Error,text:i("terminal.tokensExhaustedTitle")});return}r.value=!0;try{s.value="",g.value=[];let A=p.value;se(A)||(A=v.createChat().uuid),c.value=A,L===!0&&await z(),await W(A),await v.sendMessage(A,I,((N=b==null?void 0:b.model)==null?void 0:N.value)??ze,x)}catch(A){console.error(A),A instanceof Error&&A.message==="ENERGY_EXHAUSTED"&&e({type:m.Error,text:i("terminal.tokensExhaustedTitle")})}finally{r.value=!1,c.value=""}}})}async function J(){const L=c.value.length>0?c.value:p.value;L.length!==0&&await v.stopStream(L)}return{text:s,uploadedAdapters:g,isSubmitting:r,isStreaming:S,isEmpty:h,isDisabled:M,isExhausted:t,isDisclaimerVisible:_,submit:X,stop:J}}),Rt=["aria-label","aria-expanded","disabled"],Dt=O({__name:"ModelPicker",props:{disabled:{type:Boolean}},setup($,{expose:v}){var c,p;const a=$,{t:i}=P(),e=(c=Ee)==null?void 0:c(),m=(p=q)==null?void 0:p(),u=le("root"),y=d(()=>{var t;return((t=e==null?void 0:e.selectedModel)==null?void 0:t.value.label)??i("terminal.modelLabel")}),b=d(()=>(m==null?void 0:m.isOpened.value)===!0&&m.popoverTarget.value===u.value),s=d(()=>((e==null?void 0:e.models)??Ge).map(t=>{var h;return{value:t.id,label:t.label,icon:t.icon,details:(h=e==null?void 0:e.getModelDetails)==null?void 0:h.call(e,t.id),action:()=>{e!==void 0&&(e.model.value=t.id)}}}));function g(){var h;const t=u.value;m===void 0||t===null||a.disabled===!0||m.open(Se,{data:s.value,selected:(h=e==null?void 0:e.model)==null?void 0:h.value,selectable:!0,visibleOptions:s.value.length},{width:310,target:t,positionX:"right",positionY:"bottom"})}function r(t){return(m==null?void 0:m.isElementBelongToPopover(t))===!0}return v({belongsToPopover:r}),(t,h)=>(w(),k("div",{ref_key:"root",ref:u,class:l(t.$style.root)},[f("button",{type:"button",class:l(t.$style.button),"aria-label":o(i)("terminal.modelSelect"),"aria-expanded":b.value,disabled:$.disabled,onClick:g},[f("span",{class:l(t.$style.label)},B(y.value),3),C(o(je),{state:b.value?"b":"a"},{a:K(()=>[C(o(U),{name:"chevron_down",width:16,height:16})]),b:K(()=>[C(o(U),{name:"chevron_up",width:16,height:16})]),_:1},8,["state"])],10,Rt)],2))}}),Ut="AcZ-iTZN",Bt="PCYJ7F97",Pt="SG1mVgar",Nt={root:Ut,button:Bt,label:Pt,"underlay-in":"-uejYKsz","modal-enter":"ORJKmaR6","modal-enter-slide":"V9AbQcSv"},Ot={$style:Nt},Ft=F(Dt,[["__cssModules",Ot]]),It=["aria-label","title"],Zt=["placeholder"],Kt=["aria-label","title","disabled"],Vt=5,zt=O({__name:"Composer",props:{chatUuid:{}},setup($){var ve,pe;const v=$,{t:a,tm:i,rt:e}=P(),m=(ve=ut)==null?void 0:ve(),u=d(()=>(m==null?void 0:m.isPinnedToBottom.value)===!1);function y(){m==null||m.pinToBottom()}const b=at(v,"chatUuid"),s=ae==null?void 0:ae(b),g=E(null),r=(pe=q)==null?void 0:pe(),c=E(),p=le("attachRoot"),t=d({get:()=>(s==null?void 0:s.text.value)??"",set:n=>{s!==void 0&&(s.text.value=n)}}),h=(s==null?void 0:s.uploadedAdapters)??E([]);function S(){var n;(n=g.value)==null||n.focus()}const{nodes:M,uploaded:_,attach:z,remove:W,isFileOverDropZone:X}=He({model:h,container:c,accept:".png,.jpg,.jpeg,.gif,.webp,.pdf",limit:Vt,onValidated:()=>{S()},onChange:n=>{h.value=[...n]}}),{files:J,open:Y,reset:j}=ye({accept:".png,.jpg,.jpeg,.gif,.webp",multiple:!0}),{files:L,open:I,reset:x}=ye({accept:".pdf",multiple:!0});function N(n,T){if(n===null)return;const R=Array.from(n);R.length>0&&(z==null||z(R)),T()}H(J,n=>{N(n,j)}),H(L,n=>{N(n,x)});const A=d(()=>(s==null?void 0:s.isSubmitting.value)===!0),Z=d(()=>(s==null?void 0:s.isStreaming.value)===!0),Re=d(()=>(s==null?void 0:s.isDisclaimerVisible.value)===!0),De=Ue(),re=d(()=>(M==null?void 0:M.value.length)??0);function Ue(){const n=i("terminal.placeholders"),T=Array.isArray(n)?n:[];if(T.length===0)return a("terminal.placeholder");const R=Math.floor(Math.random()*T.length),G=e(T[R]);return typeof G!="string"||G.length===0?a("terminal.placeholder"):G}const ue=d(()=>re.value>((_==null?void 0:_.value.length)??0)),Be=d(()=>Z.value?!1:ue.value?!0:(s==null?void 0:s.isDisabled.value)!==!1),ce=d(()=>[{value:"document",label:a("terminal.attachFile"),icon:"file",action:()=>{I()}},{value:"image",label:a("terminal.attachImage"),icon:"image",action:()=>{Y()}}]);function de(){const n=g.value;n!==null&&(n.style.height="auto",n.style.height=`${n.scrollHeight}px`)}H(t,async()=>{await ee(),de()}),Me(()=>{de(),S()}),H(A,async n=>{n||(await ee(),S())});
1function Pe(n){n.shiftKey||(n.preventDefault(),me())}function Ne(){if(Z.value){s==null||s.stop();return}me()}function me(){ue.value||(s==null||s.submit(),ee(()=>{S()}))}function Oe(){const n=p.value;r===void 0||n===null||Z.value||r.open(Se,{data:ce.value,visibleOptions:ce.value.length},{width:"max-content",target:n,positionX:"left",positionY:"bottom"})}return(n,T)=>(w(),k("div",{class:l(n.$style.composer)},[Re.value?(w(),k("p",{key:0,class:l(n.$style.disclaimer)},[ge(B(o(a)("terminal.disclaimer"))+" ",1),f("s",null,B(o(a)("terminal.disclaimerStrike")),1),T[3]||(T[3]=ge(". ",-1))],2)):D("",!0),f("div",{class:l(n.$style.dock)},[u.value?(w(),k("button",{key:0,type:"button",class:l([n.$style.scrollDown,n.$style.glass]),"aria-label":o(a)("terminal.scrollToBottom"),title:o(a)("terminal.scrollToBottom"),onClick:y},[C(o(U),{name:"chevron_down",width:20,height:20})],10,It)):D("",!0),f("div",{ref_key:"formContainer",ref:c,class:l([n.$style.box,{[n.$style.dropover]:o(X)}])},[f("div",{class:l(n.$style.input)},[Qe(f("textarea",{ref_key:"textareaRef",ref:g,"onUpdate:modelValue":T[0]||(T[0]=R=>t.value=R),class:l(n.$style.textarea),placeholder:o(De),rows:"1",onKeydown:We(Pe,["enter"])},null,42,Zt),[[qe,t.value]])],2),re.value>0?(w(),k("div",{key:0,class:l(n.$style.attachments)},[(w(!0),k(Xe,null,Je(o(M),R=>(w(),Q(o(et),oe({ref_for:!0},R,{key:`attachment:${R.key}`,onRemove:G=>{var he;return(he=o(W))==null?void 0:he(R.key)}}),null,16,["onRemove"]))),128))],2)):D("",!0),f("div",{class:l(n.$style.toolbar)},[f("div",{ref_key:"attachRoot",ref:p,class:l(n.$style.attachWrap)},[f("button",{type:"button",class:l(n.$style.attach),"aria-label":o(a)("terminal.attach"),title:o(a)("terminal.attach"),disabled:Z.value,onMousedown:T[1]||(T[1]=be(()=>{},["prevent"])),onClick:Oe},[C(o(U),{name:"plus",width:20,height:20})],42,Kt)],2),f("div",{class:l(n.$style.actions)},[f("div",{class:l(n.$style.modelGroup)},[C(Ft,{disabled:Z.value},null,8,["disabled"])],2),C(o(tt),{icon:Z.value?"stop_filled":"arrow_up",size:"m","is-circle":"",disabled:Be.value,class:l(n.$style.submit),"aria-label":Z.value?o(a)("terminal.stop"):o(a)("terminal.send"),onMousedown:T[2]||(T[2]=be(()=>{},["prevent"])),onClick:Ne},null,8,["icon","disabled","class","aria-label"])],2)],2)],2)],2)],2))}}),xt="ABjjqTfN",Yt="nQiW7ORX",jt="hPGmCcZJ",Gt="_4LzyGRFh",Ht="wQjoctNQ",Qt="ps6q-Lpi",qt="wQm4C1Hf",Wt="_7o4F1In2",Xt="WIukSj0z",Jt="YzqFO9Yi",ea="Munflccd",ta="_49KezYSd",aa="DZX-vAZo",sa="Uem340CZ",na="lyugAZG7",oa="xM8qiS3O",la={composer:xt,disclaimer:Yt,dock:jt,glass:Gt,scrollDown:Ht,box:Qt,dropover:qt,input:Wt,textarea:Xt,toolbar:Jt,attachWrap:ea,attach:ta,actions:aa,attachments:sa,modelGroup:na,submit:oa,"underlay-in":"tuUdKayD","modal-enter":"jUnIDuzC","modal-enter-slide":"lIvn2B-Q"},ia={$style:la},ra=F(zt,[["__cssModules",ia]]),ua=O({__name:"EnergyPopover",setup($){var s,g;const{t:v}=P(),{formatTime:a}=ke(),i=(s=ie)==null?void 0:s();(g=q)==null||g();const e=d(()=>{const r=i==null?void 0:i.energy.value;return r==null?0:Math.max(0,Math.floor(r.energyLeft))}),m=d(()=>{const r=i==null?void 0:i.energy.value;return r==null?0:Math.max(0,r.monthlyLimit-e.value)}),u=d(()=>{const r=i==null?void 0:i.energy.value;return r==null?0:Math.max(0,r.monthlyLimit)}),y=d(()=>v("terminal.energySpent",{spent:te(m.value),limit:te(u.value)})),b=d(()=>{const r=i==null?void 0:i.energy.value;return r==null||r.refreshAt<=0?"":v("terminal.energyAvailable",{limit:te(u.value),date:a(r.refreshAt*1e3,_e.Full)})});return(r,c)=>(w(),k("div",{class:l(r.$style.popover)},[C(o(U),{name:"bolt",width:24,height:24,isStatic:!0}),f("p",{class:l(r.$style.title)},B(y.value),3),b.value?(w(),k("p",{key:0,class:l(r.$style.description)},B(b.value),3)):D("",!0)],2))}}),ca="X2PwLPLj",da="bHd7PGh2",ma="a-hMstZ7",va="opA9ORGC",pa={popover:ca,title:da,description:ma,cta:va,"underlay-in":"wWcjj7sx","modal-enter":"hQsbmewf","modal-enter-slide":"-cLk0Nos"},ha={$style:pa},fa=F(ua,[["__cssModules",ha]]),ya=["aria-label","title","aria-expanded"],ga=O({__name:"EnergyBalance",setup($){var g,r;const{t:v}=P(),a=(g=ie)==null?void 0:g(),i=(r=q)==null?void 0:r(),e=le("root"),m=d(()=>{const c=a==null?void 0:a.energy.value;return c==null?null:Math.max(0,Math.floor(c.energyLeft))}),u=d(()=>{const c=a==null?void 0:a.energy.value;return c==null||c.monthlyLimit<=0?0:Math.min(100,Math.max(0,c.energyLeft/c.monthlyLimit*100))}),y=d(()=>{const c=a==null?void 0:a.energy.value;return c==null?"":v("terminal.energy",{left:String(Math.max(0,Math.floor(c.energyLeft))),limit:String(c.monthlyLimit)})}),b=d(()=>i===void 0?!1:i.isOpened.value&&i.popoverTarget.value===e.value);function s(){const c=e.value;i===void 0||c===null||i.open(fa,{},{width:"min(382px, calc(100vw - 32px))",target:c,positionX:"right",positionY:"top"})}return(c,p)=>m.value!==null?(w(),k("button",{key:0,ref_key:"root",ref:e,type:"button",class:l(c.$style.button),"aria-label":y.value,title:y.value,"aria-expanded":b.value,onClick:s},[C(o(st),{class:l(c.$style.progress),percents:u.value,size:20,stroke:2},null,8,["class","percents"])],10,ya)):D("",!0)}}),ba="xSSBtQzb",$a="If4I0QAf",Ca={button:ba,progress:$a,"underlay-in":"bQ-hGJFR","modal-enter"
1:"AxfLBH5U","modal-enter-slide":"YunWoeYT"},wa={$style:Ca},Ma=F(ga,[["__cssModules",wa]]),La="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%20256%20256'%3e%3cpath%20fill='%23E01E5A'%20d='M53.8412698,161.320635%20C53.8412698,176.152381%2041.8539683,188.139683%2027.0222222,188.139683%20C12.1904762,188.139683%200.203174603,176.152381%200.203174603,161.320635%20C0.203174603,146.488889%2012.1904762,134.501587%2027.0222222,134.501587%20L53.8412698,134.501587%20L53.8412698,161.320635%20Z%20M67.2507937,161.320635%20C67.2507937,146.488889%2079.2380952,134.501587%2094.0698413,134.501587%20C108.901587,134.501587%20120.888889,146.488889%20120.888889,161.320635%20L120.888889,228.368254%20C120.888889,243.2%20108.901587,255.187302%2094.0698413,255.187302%20C79.2380952,255.187302%2067.2507937,243.2%2067.2507937,228.368254%20L67.2507937,161.320635%20Z'/%3e%3cpath%20fill='%2336C5F0'%20d='M94.0698413,53.6380952%20C79.2380952,53.6380952%2067.2507937,41.6507937%2067.2507937,26.8190476%20C67.2507937,11.9873016%2079.2380952,0%2094.0698413,0%20C108.901587,0%20120.888889,11.9873016%20120.888889,26.8190476%20L120.888889,53.6380952%20L94.0698413,53.6380952%20Z%20M94.0698413,67.2507937%20C108.901587,67.2507937%20120.888889,79.2380952%20120.888889,94.0698413%20C120.888889,108.901587%20108.901587,120.888889%2094.0698413,120.888889%20L26.8190476,120.888889%20C11.9873016,120.888889%200,108.901587%200,94.0698413%20C0,79.2380952%2011.9873016,67.2507937%2026.8190476,67.2507937%20L94.0698413,67.2507937%20Z'/%3e%3cpath%20fill='%232EB67D'%20d='M201.549206,94.0698413%20C201.549206,79.2380952%20213.536508,67.2507937%20228.368254,67.2507937%20C243.2,67.2507937%20255.187302,79.2380952%20255.187302,94.0698413%20C255.187302,108.901587%20243.2,120.888889%20228.368254,120.888889%20L201.549206,120.888889%20L201.549206,94.0698413%20Z%20M188.139683,94.0698413%20C188.139683,108.901587%20176.152381,120.888889%20161.320635,120.888889%20C146.488889,120.888889%20134.501587,108.901587%20134.501587,94.0698413%20L134.501587,26.8190476%20C134.501587,11.9873016%20146.488889,0%20161.320635,0%20C176.152381,0%20188.139683,11.9873016%20188.139683,26.8190476%20L188.139683,94.0698413%20Z'/%3e%3cpath%20fill='%23ECB22E'%20d='M161.320635,201.549206%20C176.152381,201.549206%20188.139683,213.536508%20188.139683,228.368254%20C188.139683,243.2%20176.152381,255.187302%20161.320635,255.187302%20C146.488889,255.187302%20134.501587,243.2%20134.501587,228.368254%20L134.501587,201.549206%20L161.320635,201.549206%20Z%20M161.320635,188.139683%20C146.488889,188.139683%20134.501587,176.152381%20134.501587,161.320635%20C134.501587,146.488889%20146.488889,134.501587%20161.320635,134.501587%20L228.571429,134.501587%20C243.403175,134.501587%20255.390476,146.488889%20255.390476,161.320635%20C255.390476,176.152381%20243.403175,188.139683%20228.571429,188.139683%20L161.320635,188.139683%20Z'/%3e%3c/svg%3e",ka=["href","aria-label","title"],_a=["src"],Ta=O({__name:"FeedbackButton",setup($){const{t:v}=P(),a=se("https://cmtt-ru.slack.com/archives/C0BU5NMBJTU")?"https://cmtt-ru.slack.com/archives/C0BU5NMBJTU":void 0;return(i,e)=>o(a)?(w(),k("a",{key:0,href:o(a),class:l(i.$style.button),"aria-label":o(v)("terminal.feedback"),title:o(v)("terminal.feedback"),target:"_blank",rel:"noopener noreferrer"},[f("img",{class:l(i.$style.icon),src:o(La),width:"15",height:"15"},null,10,_a)],10,ka)):D("",!0)}}),Sa="PWPioaNa",Aa="g-EWMdqt",Ea={button:Sa,icon:Aa,"underlay-in":"BH-K-auB","modal-enter":"_6c1pbKim","modal-enter-slide":"PK1utkNm"},Ra={$style:Ea},Da=F(Ta,[["__cssModules",Ra]]),Ua=["aria-label","title","aria-expanded"],Ba=["aria-label","title"],Pa=["aria-label","title","aria-expanded"],Na=O({__name:"Terminal",setup($){const{t:v}=P(),a=nt(),i=ne(),{setPageProperties:e}=ot();e({title:v("terminal.seoTitle")});const m=V==null?void 0:V(),u=E(!1),y=d(()=>u.value?v("terminal.closeSidebar"):v("terminal.toggleSidebar")),b=d(()=>a.name==="TerminalSettings"),s=d(()=>{if(!("chatUuid"in a.params))return;const t=a.params.chatUuid;return typeof t=="string"?t:void 0}),g=d(()=>s.value!==void 0);async function r(){var t;u.value=!1,await((t=m==null?void 0:m.openNewChat)==null?void 0:t.call(m))}function c(){b.value||i.push({name:"TerminalSettings"})}function p(){u.value=!1}return(t,h)=>{const S=lt("router-view");return w(),Q(o(it),null,{default:K(()=>[f("div",oe({class:t.$style.terminal},{[o(Te)]:""}),[f("header",{class:l(t.$style.header)},[f("button",{type:"button",class:l([t.$style.iconButton,t.$style.glass,t.$style.sidebarButton]),"aria-label":y.value,title:y.value,"aria-expanded":u.value,onClick:h[0]||(h[0]=M=>u.value=!u.value)},[C(o(U),{name:"sidebar_toggle",width:20,height:20})],10,Ua),f("div",{class:l([t.$style.controls,t.$style.glass])}
1,[C(Da),C(Ma),g.value?(w(),k("button",{key:0,type:"button",class:l(t.$style.iconButton),"aria-label":o(v)("terminal.newChat"),title:o(v)("terminal.newChat"),onClick:r},[C(o(U),{name:"pen_square",width:20,height:20})],10,Ba)):D("",!0),f("button",{type:"button",class:l(t.$style.iconButton),"aria-label":o(v)("terminal.settings"),title:o(v)("terminal.settings"),"aria-expanded":b.value,onClick:c},[C(o(U),{name:"settings",width:20,height:20})],10,Pa)],2)],2),f("div",{class:l([t.$style.body,u.value&&t.$style.bodyReceded])},[f("div",{class:l(t.$style.main)},[C(S),b.value?D("",!0):(w(),Q(ra,{key:0,"chat-uuid":s.value},null,8,["chat-uuid"]))],2)],2),C($e,{name:"terminal-backdrop"},{default:K(()=>[u.value?(w(),k("div",{key:0,class:l(t.$style.backdrop),onClick:h[1]||(h[1]=M=>u.value=!1)},null,2)):D("",!0)]),_:1}),C($e,{name:"terminal-sidebar"},{default:K(()=>[u.value?(w(),Q(Et,{key:0,class:l(t.$style.sidebar),"active-chat-uuid":s.value,onClose:h[2]||(h[2]=M=>u.value=!1),onSelect:p},null,8,["class","active-chat-uuid"])):D("",!0)]),_:1})],16)]),_:1})}}}),Oa="_1sn9AXhO",Fa="sX58jFUZ",Ia="p9ZVREdi",Za="tyrepRp7",Ka="ogeex33Z",Va="dRW-uQVG",za="P1EIP1Wz",xa="uij4rV0Q",Ya="d-mnVgxU",ja="KKF6B4dK",Ga="exKvzgHk",Ha={terminal:Oa,header:Fa,glass:Ia,sidebarButton:Za,controls:Ka,iconButton:Va,body:za,bodyReceded:xa,backdrop:Ya,sidebar:ja,main:Ga,"underlay-in":"cGsYpw1d","modal-enter":"FTCDPKzN","modal-enter-slide":"sP1PL9NZ"},Qa={$style:Ha},ts=F(Na,[["__cssModules",Qa]]);export{ts as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.