1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98814],{6190:(e,n,t)=>{"use strict";t.d(n,{a:()=>m});var a=t(12115);let l=async(e,n,t,a)=>{try{let s=await e(n,t),i=await s.json();if(!s.ok||!i.success){var l,r;return{error:i.success?a:null!=(r=null==(l=i.error)?void 0:l.message)?r:a,ok:!1}}return{data:i.data,ok:!0}}catch(e){return{error:a,ok:!1}}},r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fetch;return l(e,"/api/generation-folders",{cache:"no-store"},"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ð¿ÑоекÑÑ. ÐÑовеÑÑÑе подклÑÑение и повÑоÑиÑе попÑÑкÑ.")},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fetch;return l(e,"/api/generation-folders",{body:JSON.stringify({}),headers:{"Content-Type":"application/json"},method:"POST"},"Ðе ÑдалоÑÑ ÑоздаÑÑ Ð¿ÑоекÑ. ÐÑовеÑÑÑе подклÑÑение и повÑоÑиÑе попÑÑкÑ.")},i=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:fetch;return l(t,"/api/generation-folders/".concat(encodeURIComponent(e)),{body:JSON.stringify({name:n}),headers:{"Content-Type":"application/json"},method:"PATCH"},"Ðе ÑдалоÑÑ Ð¿ÐµÑеименоваÑÑ Ð¿ÑоекÑ. ÐовÑоÑиÑе попÑÑкÑ.")},o=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:fetch;return l(t,"/api/generation-folders/".concat(encodeURIComponent(e)),{body:JSON.stringify({deleteGenerations:n}),headers:{"Content-Type":"application/json"},method:"DELETE"},"Ðе ÑдалоÑÑ ÑдалиÑÑ Ð¿ÑоекÑ. ÐовÑоÑиÑе попÑÑкÑ.")},d=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fetch;return l(n,"/api/project-folders/".concat(encodeURIComponent(e),"/members"),{cache:"no-store"},"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ð´Ð¾ÑÑÑп.")},c=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:fetch;return l(t,"/api/project-folders/".concat(encodeURIComponent(e),"/members"),{body:JSON.stringify({role:"EDITOR",username:n}),headers:{"Content-Type":"application/json"},method:"POST"},"Ðе ÑдалоÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ.")},u=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:fetch;return l(t,"/api/project-folders/".concat(encodeURIComponent(e),"/members/").concat(encodeURIComponent(n)),{method:"DELETE"},"Ðе ÑдалоÑÑ ÑбÑаÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ.")},m=e=>{let{isAuthenticated:n,onFoldersChanged:t,onRequireAuth:l}=e,[m,f]=(0,a.useState)([]),[h,p]=(0,a.useState)(!1),[g,v]=(0,a.useState)(null),[x,b]=(0,a.useState)(null),[w,j]=(0,a.useState)(null),[y,N]=(0,a.useState)([]),[k,C]=(0,a.useState)(""),[E,_]=(0,a.useState)(null),[S,z]=(0,a.useState)(!1),L=(0,a.useCallback)(async()=>{if(!n)return f([]),b(null),[];p(!0),b(null);try{let e=await r();if(!e.ok)return b(e.error),null;return f(e.data),e.data}finally{p(!1)}},[n]),I=(0,a.useCallback)(async()=>{if(!n)return null==l||l(),null;p(!0),b(null);try{let e=await s();if(!e.ok)return b(e.error),null;return f(n=>[...n,e.data]),null==t||t(),e.data}finally{p(!1)}},[n,t,l]),M=(0,a.useCallback)(async(e,n)=>{let a=n.trim();if(!a)return null;v(e),b(null);try{let n=await i(e,a);if(!n.ok)return b(n.error),null;return f(e=>e.map(e=>e.id===n.data.id?n.data:e)),null==t||t(),n.data}finally{v(null)}},[t]),A=(0,a.useCallback)(async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};v(e),b(null);try{var a;let l=await o(e,null!=(a=n.deleteGenerations)&&a);if(!l.ok)return b(l.error),!1;return f(n=>n.filter(n=>n.id!==e)),null==t||t(),!0}finally{v(null)}},[t]),O=(0,a.useCallback)(async e=>{j(e),N([]),C(""),_(null),z(!0);try{let n=await d(e.id);if(!n.ok)return void _(n.error);N(n.data)}finally{z(!1)}},[]),P=(0,a.useCallback)(async()=>{let e=k.trim();if(w&&e){z(!0),_(null);try{let n=await c(w.id,e);if(!n.ok)return void _(n.error);N(e=>[...e.filter(e=>e.userId!==n.data.userId),n.data]),C(""),L()}finally{z(!1)}}},[L,w,k]),R=(0,a.useCallback)(async e=>{if(w){z(!0),_(null);try{let n=await u(w.id,e);if(!n.ok)return void _(n.error);N(n=>n.filter(n=>n.userId!==e)),L()}finally{z(!1)}}},[L,w]);return{addSharingMember:P,closeSharing:(0,a.useCallback)(()=>{S||j(null)},[S]),createProjectFolder:I,deleteProjectFolder:A,error:x,isLoading:h,isSharingLoading:S,loadProjectFolders:L,openSharing:O,pendingFolderId:g,projectFolders:m,removeSharingMember:R,renameProjectFolder:M,setError:b,setProjectFolders:f,setSharingUsername:C,sharingError:E,sharingFolder:w,sharingMembers:y,sharingUsername:k}}},6660:(e,n,t)=>{"use strict";t.d(n,{AuthGateButton:()=>i});var a=t(95155),l=t(12115),r=t(30384),s=t(97003);let i=(0,l.forwardRef)((e,n)=>{let{actionName:t,children:l,onRequireAuth:i,redirectTo:o,...d}=e,{openAuthModal:c}=(0,r.R)();return(0,a.jsx)(s.$,{...d,ref:n,onClick:()=>c(t,{redirectTo:o,...i?{onRequireAuth:i}:{}}),children:l})});i.displayName="AuthGateButton"},13886:(e,n,t)=>{"use strict";t.d(n,{p:()=>s});var a=t(95155),l=t(83209),r=t(25016);let s=e=>{let{action:n,className:t,description:s,icon:i,title:o}=e;return(0,a.jsx)(l.Zp,{className:(0,r.cn)("grid place-items-center px-5 py-10 text-center",t),variant:"panel",children:(0,a.jsxs)("div",{className:"mx-auto grid max-w-sm gap-3 justify-items-center",children:[i?(0,a.jsx)("div",{className:"grid size-11 place-items-center rounded-full bg-muted text-muted-foreground",children:i}):null,(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-base font-semibold text-foreground",children:o}),s?(0,a.jsx)("p",{className:"mt-1 text-sm leading-6 text-muted-foreground",children:s}):null]}),n?(0,a.jsx)("div",{className:"mt-1",children:n}):null]})})}},14340:(e,n,t)=>{"use strict";t.d(n,{m:()=>p});var a=t(95155),l=t(86651),r=t(5917),s=t(35299),i=t(6132),o=t(24033),d=t(12115),c=t(47650),u=t(82724),m=t(4124),f=t(93306),h=t(25016);let p=e=>{var n,t;let{ariaLabel:p,className:g,disabled:v=!1,errorMessage:x,hideChevron:b=!1,loading:w=!1,menuClassName:j,onValueChange:y,options:N,placement:k="bottom",placeholder:C="ÐÑбÑаÑÑ",searchable:E=!1,searchPlaceholder:_="ÐоиÑкâ¦",triggerLabel:S,triggerClassName:z,value:L}=e,[I,M]=(0,d.useState)(!1),[A,O]=(0,d.useState)(""),[P,R]=(0,d.useState)(null),F=(0,d.useRef)(null),T=(0,d.useRef)(null),U=(0,d.useRef)(null),B=(0,u.Be)(I,M),D=(0,u.qq)(B),G=(0,d.useCallback)(()=>M(!1),[]),q=null!=(n=N.find(e=>e.value===L))?n:null,W=(0,d.useMemo)(()=>
1{if(!E)return N;let e=A.trim().toLowerCase();return e?N.filter(n=>n.value.toLowerCase().includes(e)):N},[N,A,E]);(0,u.Ot)(G,I),(0,d.useEffect)(()=>{if(!I)return void O("");if(E){let e=requestAnimationFrame(()=>{var e;return null==(e=U.current)?void 0:e.focus()});return()=>cancelAnimationFrame(e)}},[I,E]);let H=(0,d.useCallback)(()=>{var e;let n=null==(e=F.current)?void 0:e.getBoundingClientRect();if(!n)return;let t=Math.min(288,44*N.length),a="left"===k||"right"===k,l=a?Math.max(n.width,256):n.width,r="left"===k?n.left-l:n.right;R({left:Math.max(12,Math.min(a?r:n.left,window.innerWidth-l-12)),top:a?Math.max(12,Math.min(n.top,window.innerHeight-t-12)):"top"===k?Math.max(12,n.top-t-6):n.bottom+6,width:l})},[N.length,k]);(0,d.useEffect)(()=>{if(!I)return;H();let e=e=>{var n,t;let a=e.target;(null==(n=F.current)?void 0:n.contains(a))||(null==(t=T.current)?void 0:t.contains(a))||M(!1)};return document.addEventListener("pointerdown",e),window.addEventListener("resize",H),window.addEventListener("scroll",H,!0),()=>{document.removeEventListener("pointerdown",e),window.removeEventListener("resize",H),window.removeEventListener("scroll",H,!0)}},[I,H]);let J="undefined"!=typeof document?(0,c.createPortal)((0,a.jsx)(m.Ny,{children:I&&P?(0,a.jsxs)(m.bf,{className:(0,h.cn)(f.mr,"fixed z-[90] flex max-h-72 flex-col overflow-hidden",j),placement:"top"===k?"top":"bottom",reducedMotion:"left"===k||"right"===k,ref:T,style:{left:P.left,minWidth:P.width,top:P.top},children:[E?(0,a.jsxs)("div",{className:"sticky top-0 flex items-center gap-2 border-b border-white/10 bg-inherit px-2.5 py-2",children:[(0,a.jsx)(l.A,{className:"size-3.5 shrink-0 text-neutral-500"}),(0,a.jsx)("input",{className:"w-full min-w-0 bg-transparent text-xs text-neutral-200 outline-none placeholder:text-neutral-500",onChange:e=>O(e.target.value),placeholder:_,ref:U,spellCheck:!1,value:A})]}):null,(0,a.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto subtle-scrollbar",children:0===W.length?(0,a.jsx)("div",{className:"px-3 py-2 text-xs text-neutral-500",children:"ÐиÑего не найдено"}):W.map(e=>{let n=e.value===L;return(0,a.jsxs)("button",{className:(0,h.cn)(f.cE,n&&f.Ep,e.disabled&&"cursor-not-allowed opacity-45 hover:bg-transparent hover:text-muted-foreground",e.className),disabled:e.disabled,onClick:()=>{null==y||y(e.value),M(!1)},type:"button",children:[(0,a.jsx)("span",{className:"min-w-0 truncate",children:e.label}),n?(0,a.jsx)(r.A,{className:"size-4 shrink-0"}):null]},e.value)})})]}):null}),document.body):null;return(0,a.jsxs)("div",{className:(0,h.cn)("relative min-w-0",g),ref:F,children:[(0,a.jsxs)("button",{"aria-busy":w,"aria-expanded":I,"aria-label":x&&p?"".concat(p,". ").concat(x):p,className:(0,h.cn)(f.FP,I&&f.lh,z),disabled:v,title:x,...D,type:"button",children:[(0,a.jsx)("span",{className:"min-w-0 flex-1 truncate",children:null!=(t=null!=S?S:null==q?void 0:q.label)?t:C}),w?(0,a.jsx)(s.A,{"aria-hidden":"true",className:"size-4 shrink-0 animate-spin text-primary"}):x?(0,a.jsx)(i.A,{"aria-hidden":"true",className:"size-4 shrink-0 text-destructive"}):b?null:(0,a.jsx)(o.A,{className:(0,h.cn)("size-4 shrink-0 text-primary transition-transform",I&&"rotate-180")})]}),J]})}},23917:(e,n,t)=>{"use strict";t.d(n,{e:()=>g,s:()=>v});var a=t(95155),l=t(35299),r=t(6191),s=t(58734),i=t(59847),o=t(91169),d=t(18514),c=t(71360),u=t(97003),m=t(16668),f=t(33789),h=t(25016),p=t(93306);function g(e){let{children:n,loading:t,onCreate:s,header:i}=e;return(0,a.jsxs)("div",{className:"flex h-full min-h-0 w-[17.5rem] flex-col bg-card text-card-foreground",children:[(0,a.jsx)("div",{className:p.D_,children:null!=i?i:(0,a.jsxs)(u.$,{variant:"ghost",className:(0,h.cn)(p.uE,"h-9 w-full px-4 text-sm"),disabled:t,onClick:s,children:[t?(0,a.jsx)(l.A,{className:"size-4 animate-spin"}):(0,a.jsx)(r.A,{className:"size-4"}),"ÐобавиÑÑ Ð¿Ð°Ð¿ÐºÑ Ð¿ÑоекÑа"]})}),(0,a.jsx)("div",{className:"subtle-scrollbar min-h-0 flex-1 overflow-y-auto pb-3 pt-3",children:n})]})}function v(e){var n;let{folder:t,active:r,pending:u,count:g,editing:v,editingName:x,onEditingNameChange:b,onCommitRename:w,onCancelRename:j,onSelect:y,onRename:N,onShare:k,onDelete:C,exp
1anded:E,iconProps:_,tooltips:S=!1,disabled:z=!1,...L}=e,I=(e,n,t)=>S?(0,a.jsx)(m.p,{label:e,portal:!0,placement:"right",wrapperClassName:null!=t?t:"",children:n}):n;return(0,a.jsx)("div",{...L,className:(0,h.cn)("generation-folder-row relative gap-2",p.kU,r?p.hv:p.s2,L.className),"data-active":r?"true":void 0,children:v?(0,a.jsx)(f.p,{autoFocus:!0,size:"sm","aria-label":"Ðазвание папки",value:x,disabled:u,onChange:e=>b(e.target.value),onBlur:w,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),w()),"Escape"===e.key&&(e.preventDefault(),j())}}):(0,a.jsxs)(a.Fragment,{children:[I("".concat(E?"СвеÑнÑÑÑ":"ÐÑкÑÑÑÑ"," \xab").concat(t.name,"\xbb"),(0,a.jsxs)("button",{disabled:z,type:"button","aria-pressed":r,"aria-expanded":E,className:"flex min-w-0 flex-1 items-center gap-2 text-left",onClick:y,children:[(0,a.jsx)("span",{..._,className:(0,h.cn)("inline-flex shrink-0",(null==_?void 0:_.draggable)&&"cursor-grab active:cursor-grabbing",null==_?void 0:_.className),children:(null!=E?E:r)?(0,a.jsx)(s.A,{className:"size-4 shrink-0"}):(0,a.jsx)(i.A,{className:"size-4 shrink-0"})}),(0,a.jsxs)("span",{className:"flex min-w-0 flex-col group-hover:pr-20 group-focus-within:pr-20",children:[(0,a.jsx)("span",{className:"truncate",children:t.name}),t.isShared?(0,a.jsxs)("span",{className:"truncate text-[11px] text-muted-foreground",children:["доÑÑÑп \xb7 ",null!=(n=t.owner.username)?n:t.owner.name]}):null]})]}),"flex min-w-0 flex-1"),(0,a.jsxs)("span",{className:(0,h.cn)("ml-auto inline-flex shrink-0 items-center gap-1.5 text-xs group-hover:opacity-0 group-focus-within:opacity-0",r?p.US:"text-muted-foreground"),children:[t.isShared||t.membersCount>0?(0,a.jsx)(o.A,{className:"size-3.5","aria-label":"Ðапка доÑÑÑпна ÑÑаÑÑникам"}):null,u?(0,a.jsx)(l.A,{className:"size-3.5 animate-spin"}):g]}),(0,a.jsxs)("div",{className:"absolute right-3 flex items-center opacity-0 group-hover:opacity-100 group-focus-within:opacity-100",children:[t.isOwner?(0,a.jsxs)(a.Fragment,{children:[I("ÐоделиÑÑÑÑ Ð´Ð¾ÑÑÑпом к папке",(0,a.jsx)("button",{type:"button",className:p.IF,"aria-label":"ÐоделиÑÑÑÑ Ð´Ð¾ÑÑÑпом к папке",onClick:k,disabled:u||z,children:(0,a.jsx)(o.A,{className:"size-3.5"})})),I("ÐеÑеименоваÑÑ Ð¿Ð°Ð¿ÐºÑ",(0,a.jsx)("button",{type:"button",className:p.IF,"aria-label":"ÐеÑеименоваÑÑ Ð¿Ð°Ð¿ÐºÑ",onClick:N,disabled:u||z,children:(0,a.jsx)(d.A,{className:"size-3.5"})}))]}):null,I(t.isOwner?"УдалиÑÑ Ð¿Ð°Ð¿ÐºÑ":"УбÑаÑÑ Ð¸Ð· моиÑ
папок",(0,a.jsx)("button",{type:"button",className:p.IF,"aria-label":t.isOwner?"УдалиÑÑ Ð¿Ð°Ð¿ÐºÑ":"УбÑаÑÑ Ð¸Ð· моиÑ
папок",onClick:C,disabled:u||z,children:(0,a.jsx)(c.A,{className:"size-3.5"})}))]})]})})}},25367:(e,n,t)=>{"use strict";t.d(n,{Hj:()=>l,N6:()=>a});let a=[{slug:"nano-banana",name:"Nano Banana",mode:"image",codes:["nano_banana_2","nano_banana_pro"],aliases:["nano-banana-2","nano-banana-pro"],versions:"Nano Banana 2 и Nano Banana PRO"},{slug:"gpt-image",name:"GPT Image",mode:"image",codes:["gpt_image_2_5_flare","gpt_image_2_5_sunburst","gpt_image_2"],aliases:["gpt-image-2","gpt-image-2-5","gpt-image-2-5-flare","gpt-image-2-5-sunburst"],versions:"GPT Image 2.5 Flare и Sunburst"},{slug:"grok-image",name:"Grok Image",mode:"image",codes:["grok_image_2","grok_image"],aliases:["grok-image-2"],versions:"Grok Image 2"},{slug:"seedream",name:"Seedream",mode:"image",codes:["seedream_5_pro","seedream_5_lite","seedream_4_5"],aliases:["seedream-4-5","seedream-5-pro","seedream-5-lite"],versions:"Seedream 5 Pro и Seedream 5 Lite"},{slug:"midjourney",name:"Midjourney",mode:"image",codes:["midjourney_v8_1"],aliases:["midjourney-v8-1","midjourney-v8","midjourney-v7"],versions:"Midjourney V8.1"},{slug:"muse-image",name:"Muse Image",mode:"image",codes:["muse_image"],aliases:[],versions:"Muse Image"},{slug:"seedance",name:"Seedance",mode:"video",codes:["seedance_2_5","seedance_2","seedance_2_fast"],aliases:["seedance-2","seedance-2-fast","seedance-fast","seedance-2-5"],versions:"Seedance 2.5, Seedance 2 и Seedance 2 Fast"},{slug:"veo",name:"Veo",mode:"video",codes:["veo_3_1"],aliases:["veo-3-1"],versions:"Veo 3.1"},{slug:"kling",name:"Kling",mode:"video",codes:["kling_3"],aliases:["kling-3"],versions:"Kling 3"},{slug:"grok-imagine",name:"Grok Imagine",mode:"video",codes:["grok_imagine_video_1_5"],aliases:["grok-imagine-video-1-5","grok-imagine-video-1-5-pro"],versions:"Grok Imagine Video 1.5"},{slug:"wan",name:"Wan",mode:"video",codes:["wan_3_pro","wan_3_fast"],aliases:["wan-3","wan-3-pro","wan-3-fast","wan-3-prime"],versions:"Wan 3 Pro и Wan 3 Fast (Prime)"}],l=e=>a.find(n=>n.codes.includes(e))},36731:(e,n,t)=>{"use strict";t.d(n,{HE:()=>c,Qj:()=>m,R5:()=>d,bA:()=>u,uT:()=>f});var a=t(95155),l=t(52619),r=t.n(l),s=t(93306),i=t(25016);let o=e=>"brand"===e?s.pe:"danger"===e?s.fG:"",d=e=>{let{children:n,className:t}=e;return(0,a.jsx)("div",{className:(0,i.cn)(s.Gx,t),children:n})},c=e=>{let{children:n,className:t}=e;return(0,a.jsx)("div",{className:(0,i.cn)(s.ar,t),children:n})},u=e=>
1{let{children:n,className:t,icon:l,tone:r="default",type:d="button",...c}=e;return(0,a.jsxs)("button",{className:(0,i.cn)(s.qf,o(r),t),type:d,...c,children:[l,(0,a.jsx)("span",{children:n})]})},m=e=>{let{children:n,className:t,href:l,icon:d,tone:c="default"}=e;return(0,a.jsxs)(r(),{className:(0,i.cn)(s.qf,o(c),t),href:l,children:[d,(0,a.jsx)("span",{children:n})]})},f=e=>{let{className:n,icon:t,label:l,value:r}=e;return(0,a.jsxs)("span",{className:(0,i.cn)(s.TR,n),children:[t,(0,a.jsxs)("span",{children:[(0,a.jsx)("span",{className:"block text-[color:var(--learn-heading)]",children:l}),(0,a.jsx)("span",{className:"mt-0.5 block",children:r})]})]})}},47507:(e,n,t)=>{"use strict";t.d(n,{Select:()=>p,bm:()=>h});var a=t(95155),l=t(5917),r=t(24033),s=t(12115),i=t(47650),o=t(82724),d=t(4124),c=t(93306),u=t(25016);let m=c.FP,f=c.mr,h=e=>{var n,t;let{ariaLabel:h,className:p,defaultValue:g="",disabled:v=!1,menuClassName:x,name:b,onValueChange:w,options:j,placeholder:y="â",triggerClassName:N,variant:k="default",value:C}=e,[E,_]=(0,s.useState)(g),[S,z]=(0,s.useState)(!1),[L,I]=(0,s.useState)(null),M=(0,s.useRef)(null),A=(0,s.useRef)(null),O=null!=C?C:E,P=null!=(n=j.find(e=>e.value===O))?n:null,R=(0,o.Be)(S,z),F=(0,o.qq)(R),T=(0,s.useCallback)(()=>z(!1),[]);(0,o.Ot)(T,S);let U=(0,s.useCallback)(()=>{var e;let n=null==(e=M.current)?void 0:e.getBoundingClientRect();if(!n)return;let t=Math.min(44*j.length,288),a=window.innerHeight-n.bottom>=t+12?"top":"bottom";I({left:Math.max(12,Math.min(n.left,window.innerWidth-n.width-12)),placement:a,top:"top"===a?n.bottom+6:Math.max(12,n.top-t-6),width:n.width})},[j.length]);(0,s.useEffect)(()=>{if(!S)return;U();let e=e=>{var n,t;let a=e.target;(null==(n=M.current)?void 0:n.contains(a))||(null==(t=A.current)?void 0:t.contains(a))||z(!1)},n=e=>{"Escape"===e.key&&z(!1)},t=()=>{U()};return document.addEventListener("pointerdown",e),document.addEventListener("keydown",n),window.addEventListener("resize",t),window.addEventListener("scroll",t,!0),()=>{document.removeEventListener("pointerdown",e),document.removeEventListener("keydown",n),window.removeEventListener("resize",t),window.removeEventListener("scroll",t,!0)}},[S,U]);let B="undefined"!=typeof document?(0,i.createPortal)((0,a.jsx)(d.Ny,{children:S&&L?(0,a.jsx)(d.bf,{className:(0,u.cn)(f,"fixed z-[90] max-h-72 overflow-y-auto subtle-scrollbar",x),motionMode:"clean",placement:L.placement,ref:A,style:{left:L.left,minWidth:L.width,top:L.top},children:j.map(e=>{let n=e.value===O;return(0,a.jsxs)("button",{className:(0,u.cn)("flex w-full items-center justify-between gap-3 px-4 py-3 text-left text-sm font-medium transition",n?c.Tg:"text-muted-foreground hover:bg-white/[0.03] hover:text-foreground"),onClick:()=>{_(e.value),null==w||w(e.value),z(!1)},type:"button",children:[(0,a.jsx)("span",{className:"min-w-0 truncate",children:e.label}),n?(0,a.jsx)(l.A,{className:"size-4 shrink-0"}):null]},e.value)})}):null}),document.body):null;return(0,a.jsxs)("div",{className:(0,u.cn)("relative min-w-0",p),ref:M,children:[(0,a.jsxs)("button",{"aria-expanded":S,"aria-label":h,className:(0,u.cn)("text"===k?"flex h-10 w-full items-center justify-between gap-2 rounded-[10px] border-0 bg-transparent px-2 text-left text-sm font-medium text-muted-foreground outline-none transition hover:text-foreground focus-visible:ring-2 focus-visible:ring-ring":m,"default"===k&&S&&c.lh,v&&"cursor-not-allowed opacity-70",v&&"default"===k&&"hover:bg-background",N),disabled:v,...F,type:"button",children:[(0,a.jsx)("span",{className:"min-w-0 truncate",children:null!=(t=null==P?void 0:P.label)?t:y}),(0,a.jsx)(r.A,{className:(0,u.cn)("size-4 shrink-0 text-primary transition-transform",S&&"rotate-180")})]}),b?(0,a.jsx)("input",{name:b,type:"hidden",value:O}):null,B]})},p=h},56622:(e,n,t)=>{"use strict";t.d(n,{CR:()=>o,KH:()=>d,X3:()=>c});var a=t(95155),l=t(12115),r=t(25016),s=t(85979),i=t.n(s);let o=e=>e?"md:[--generation-reference-panel-width:24rem]":"md:[--generation-reference-panel-width:0rem]",d=e=>e?"duration-300 ease-out motion-reduce:transition-none":"duration-200 ease-in-out motion-reduce:transition-none";function c(e){let{open:n,layout:t="grid",compactOverlay:s=!1,lazy:o=!1,studio:d=!1,className:c,header:u,portalRef:m,children:f}=e,[h,p]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{n&&p(!0)},[n]),(0,a.jsx)("aside",{"aria-label":"РеÑеÑенÑÑ Ð³ÐµÐ½ÐµÑаÑоÑа","aria-hidden":!n,inert:!n||void 0,"data-open":n,"data-layout":t,"data-overlay":s,"data-studio":d,className:(0,r.cn)(i().panel,c),children:(0,a.jsxs)("div",{className:i().content,children:[u,!o||h||n?(0,a.jsx)("div",{ref:m,className:i().portal,children:f}):null]})})}},64031:(e,n,t)=>{"use strict";t.d(n,{gp:()=>i});var a=t(12115);let l="neylora:admin-ui-preference-change",r="neylora:admin-ui-enabled",s=()=>{try{return"false"!==window.localStorage.getItem(r)}catch(e){return!0}},i=()=>{let[e,n]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{n(s());let e=e=>{var t;if(e instanceof CustomEvent&&"boolean"==typeof(null==(t=e.detail)?void 0:t.enabled))return void n(e.detail.enabled);n(s())};return window.addEventListener(l,e),window.addEventListener("storage",e),()=>{window.removeEventListener(l,e),window.removeEventListener("storage",e)}},[]),{isAdminUiEnabled:e,setIsAdminUiEnabled:(0,a.useCallback)(e=>{n(e);try{window.localStorage.setItem(r,e?"true":"false")}catch(e){}window.dispatchEvent(new CustomEvent(l,{detail:{enabled:e}}))},[])}}},68122:(e,n,t)=>{"use strict";t.d(n,{E:()=>r});var a=t(95155),l=t(25016);let r=e=>{let{className:n}=e;return(0,a.jsx)("div",{"aria-hidden":"true",className:(0,l.cn)("skeleton-shimmer rounded-[12px] bg-[var(--skeleton-surface)]",n)})}},71442:(e,n,t)=>{"use strict";t.d(n,{a:()=>m});var a=t(95155),l=t(65229),r=t(12115),s=t(47650),i=t(4124),o=t(25016),d=t(93306);let c=0,u=null,m=e=>{let{children:n,className:t,closeDisabled:m=!1,closeLabel:f="ÐакÑÑÑÑ",closeOnBackdrop:h=!0,closeOnEscape:p=!0,contentClassName:g,contentStyle:v,isOpen:x,onClose:b,portal:w=!1,showCloseButton:j=!0,title:y}=e,[N,k]=(0,r.useState)(null);(0,r.useEffect)(()=>{w&&k(document.body)},[w]),(0,r.useEffect)(()=>
1{if(x)return 0===c&&(u=document.body.style.overflow,document.body.style.overflow="hidden"),c+=1,()=>{0===(c=Math.max(0,c-1))&&(document.body.style.overflow=null!=u?u:"",u=null)}},[x]),(0,r.useEffect)(()=>{if(!x||!p||m)return;let e=e=>{"Escape"===e.key&&b()};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[m,p,x,b]);let C=!!y||j,E=()=>{m||b()},_=(0,a.jsx)(i.Ny,{children:x?(0,a.jsxs)(i.L,{className:(0,o.cn)("fixed inset-0 z-50 flex items-center justify-center bg-black/70 px-4",w&&d.Jp,t),contentClassName:(0,o.cn)("app-modal-panel relative z-10 w-full max-w-md p-5",g),...v?{contentProps:{style:v}}:{},...h&&!m?{onBackdropClick:E}:{},children:[C?(0,a.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[y?(0,a.jsx)("div",{className:"text-lg font-semibold text-foreground",children:y}):(0,a.jsx)("span",{}),j?(0,a.jsx)("button",{"aria-label":f,className:"app-modal-close-button",disabled:m,onClick:E,type:"button",children:(0,a.jsx)(l.A,{className:"size-4"})}):null]}):null,(0,a.jsx)("div",{className:y?"mt-4":"mt-0",children:n})]}):null});return w?N?(0,s.createPortal)(_,N):null:_}},82724:(e,n,t)=>{"use strict";t.d(n,{Be:()=>i,Ot:()=>s,dP:()=>r,qq:()=>o});var a=t(12115);let l="neylora:close-dropdowns",r=()=>{window.dispatchEvent(new Event(l))},s=function(e){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,a.useEffect)(()=>{if(n)return window.addEventListener(l,e),()=>window.removeEventListener(l,e)},[e,n])},i=(e,n)=>(0,a.useCallback)(()=>{if(e)return void n(!1);r(),n(!0)},[e,n]),o=e=>({onClick:()=>{e()},onMouseDown:e=>{e.stopPropagation()},onPointerDown:e=>{e.stopPropagation()}})},85979:e=>{e.exports={panel:"reference-side-panel_panel__49CN6",content:"reference-side-panel_content__NnmFl",portal:"reference-side-panel_portal__H8col"}},88599:(e,n,t)=>{"use strict";t.d(n,{SiteModelTagLogo:()=>o,Z:()=>i});var a=t(95155),l=t(15239),r=t(92347),s=t(25016);let i=e=>{let{className:n,imageClassName:t,model:i}=e,o=(0,r.c8)(i);return o?(0,a.jsx)("span",{"aria-hidden":"true",className:(0,s.cn)("flex size-4 shrink-0 items-center justify-center",n),children:(0,a.jsx)(l.default,{alt:o.display,className:(0,s.cn)("size-4 object-contain",o.invertOnLight?"light-theme-invert-logo":null,t),height:16,loading:"eager",src:o.logoUrl,unoptimized:!0,width:16})}):null},o=e=>{let{className:n,imageClassName:t,option:l}=e;return(0,a.jsx)("span",{"aria-hidden":"true",className:(0,s.cn)("flex size-4 shrink-0 items-center justify-center",n),children:(0,a.jsx)("img",{alt:"",className:(0,s.cn)("size-4 object-contain",l.invertOnLight?"light-theme-invert-logo":null,t),draggable:!1,loading:"eager",src:l.logoUrl})})}},89633:(e,n,t)=>{"use strict";function a(e,n){return e<n.top+n.height/2?"before":"after"}function l(e,n){let t=new Map(n.map((e,n)=>[e,n]));return[...e].sort((e,n)=>{var a,l;return(null!=(a=t.get(e.id))?a:1/0)-(null!=(l=t.get(n.id))?l:1/0)})}function r(e,n,t){return[...new Set([t,...e,...n])]}function s(e,n,t,a,l){if(t===a||!n.includes(t)||!n.includes(a))return e;let r=[...new Set([...e,...n])],s=r.indexOf(t),i=r.indexOf(a);r.splice(s,1);let o=l?r.indexOf(a)+ +("after"===l):i;return r.splice(o,0,t),r}t.d(n,{Wn:()=>r,Zj:()=>l,dF:()=>s,fz:()=>a})},98052:(e,n,t)=>{"use strict";t.d(n,{p:()=>o});var a=t(95155),l=t(47650),r=t(97003),s=t(33789),i=t(71442);function o(e){var n;let{manager:t,deleteTarget:o,onCloseDelete:d,onConfirmDelete:c}=e;if("undefined"==typeof document)return null;let u=!!(o&&t.pendingFolderId===o.id);return(0,l.createPortal)((0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(i.a,{isOpen:!!o,onClose:d,closeDisabled:u,title:(null==o?void 0:o.isOwner)?"УдалиÑÑ Ð¿Ð°Ð¿ÐºÑ?":"УбÑаÑÑ Ð¸Ð· моиÑ
папок?",className:"z-[240]",children:[(0,a.jsx)("p",{className:"mb-4 text-sm text-muted-foreground",children:(null==o?void 0:o.isOwner)?"Ðапка \xab".concat(o.name,"\xbb бÑÐ´ÐµÑ Ñдалена Ð´Ð»Ñ Ð²ÑеÑ
ÑÑаÑÑников. Ð¤Ð°Ð¹Ð»Ñ Ð¸ докÑменÑÑ ÑоÑ
ÑанÑÑÑÑ Ð±ÐµÐ· папки."):"Ðапка \xab".concat(null==o?void 0:o.name,"\xbb иÑÑÐµÐ·Ð½ÐµÑ ÑолÑко из ваÑего ÑпиÑка.")}),t.error?(0,a.jsx)("p",{role:"alert",className:"mb-3 text-sm text-destructive",children:t.error}):null,(0,a.jsx)(r.$,{variant:"destructive",disabled:u,onClick:c,children:(null==o?void 0:o.isOwner)?"УдалиÑÑ Ð¿Ð°Ð¿ÐºÑ":"УбÑаÑÑ Ð¸Ð· моиÑ
папок"})]}),(0,a.jsxs)(i.a,{isOpen:!!t.sharingFolder,onClose:t.closeSharing,closeDisabled:t.isSharingLoading,title:"ÐоделиÑÑÑÑ Ð´Ð¾ÑÑÑпом к папке",className:"z-[240]",children:[(0,a.jsxs)("p",{className:"mb-4 text-sm text-muted-foreground",children:[null==(n=t.sharingFolder)?void 0:n.name,". ÐведиÑе ÑзеÑнейм коллеги: он полÑÑÐ¸Ñ Ð´Ð¾ÑÑÑп к ÑÑой папке."]}),(0,a.jsxs)("form",{className:"flex gap-2",onSubmit:e=>{e.preventDefault(),t.addSharingMember()},children:[(0,a.jsx)(s.p,{"aria-label":"ЮзеÑнейм ÑÑаÑÑника",placeholder:"username",value:t.sharingUsername,onChange:e=>t.setSharingUsername(e.target.value),disabled:t.isSharingLoading}),(0,a.jsx)(r.$,{type:"submit",disabled:t.isSharingLoading||!t.sharingUsername.trim(),children:"ÐобавиÑÑ"})]}),t.sharingError?(0,a.jsx)("p",{role:"alert",className:"mt-3 text-sm text-destructive",children:t.sharingError}):null,(0,a.jsx)("div",{className:"mt-4 grid max-h-72 gap-2 overflow-y-auto",children:t.sharingMembers.length?t.sharingMembers.map(e=>(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,a.jsx)("span",{className:"truncate",children:e.username?"@".concat(e.username):e.name}),(0,a.jsx)(r.$,{size:"sm",variant:"ghost",disabled:t.isSharingLoading,onClick:()=>void t.removeSharingMember(e.userId),children:"УбÑаÑÑ"})]}
1,e.userId)):(0,a.jsx)("p",{className:"text-sm text-muted-foreground",children:t.isSharingLoading?"ÐагÑÑзкаâ¦":"УÑаÑÑников пока неÑ."})})]})]}),document.body)}}}]);
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.