PageSourceSearch

https://sarafine-app.vercel.app/static/js/400.00cc1ec5.chunk.js

js sarafine-app.vercel.app collected 2026-10-03 07:40:08 UTC 4,269 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunksarafine_app=self.webpackChunksarafine_app||[]).push([[400],{3400:(e,s,a)=>{a.r(s),a.d(s,{default:()=>o});var i=a(5043),n=a(4315),t=a(9669),c=a(579);const l=e=>{let{title:s,value:a,icon:i,isHighlighted:n=!1}=e;return(0,c.jsxs)("div",{className:"admin-stat-card "+(n?"highlighted":""),children:[(0,c.jsx)("div",{className:"admin-stat-icon",children:i}),(0,c.jsx)("div",{className:"admin-stat-value",children:a}),(0,c.jsx)("div",{className:"admin-stat-title",children:s})]})},o=()=>{const e=(0,n.zy)(),[s,a]=(0,i.useState)({specialists:0,users:0,recommendations:0,newRequests:0,isLoading:!0,error:null});(0,i.useEffect)((()=>{(async()=>{try{const[{count:e},{count:s},{count:i},{count:n}]=await Promise.all([t.A.from("new_specs").select("*",{count:"exact"}),t.A.from("new_users").select("*",{count:"exact"}),t.A.from("new_recs").select("*",{count:"exact"}),t.A.from("admin_requests").select("*",{count:"exact"}).eq("is_active",!0)]);a({specialists:e||0,users:s||0,recommendations:i||0,newRequests:n||0,isLoading:!1,error:null})}catch(e){a((s=>({...s,isLoading:!1,error:e.message})))}})()}),[]),(0,i.useEffect)((()=>{const e=document.querySelector(".admin-content");e&&e.scrollIntoView({behavior:"smooth",block:"start"})}),[e.pathname]);return(0,c.jsxs)("div",{className:"admin-container",children:[(0,c.jsx)("h1",{children:"\u0410\u0434\u043c\u0438\u043d-\u043f\u0430\u043d\u0435\u043b\u044c"}),(0,c.jsx)("div",{className:"admin-stats-container",children:s.isLoading?(0,c.jsx)("div",{className:"admin-stats-loading",children:"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438..."}):s.error?(0,c.jsxs)("div",{className:"admin-stats-error",children:["\u041e\u0448\u0438\u0431\u043a\u0430: ",s.error]}):(0,c.jsxs)("div",{className:"admin-stats-grid",children:[(0,c.jsx)(l,{title:"\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b",value:s.specialists,icon:"\ud83d\udc68\u200d\u2695\ufe0f"}),(0,c.jsx)(l,{title:"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438",value:s.users,icon:"\ud83d\udc65"}),(0,c.jsx)(l,{title:"\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438",value:s.recommendations,icon:"\ud83d\udcac"}),(0,c.jsx)(l,{title:"\u041d\u043e\u0432\u044b\u0435 \u0437\u0430\u044f\u0432\u043a\u0438",value:s.newRequests,icon:"\ud83c\udd95",isHighlighted:s.newRequests>0})]})}),(0,c.jsx)("nav",{className:"admin-menu",children:[{path:"analytics",icon:"\ud83d\udcca",label:"\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430"},{path:"enhanced-requests",icon:"\ud83c\udd95",label:"\u041d\u043e\u0432\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b"},{path:"logs",icon:"\ud83d\udccb",label:"\u041b\u043e\u0433\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439"},{path:"add-stories",icon:"\ud83d\udcf1",label:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u0440\u0438\u0441"},{path:"video-stories",icon:"\ud83c\udfac",label:"\u0412\u0438\u0434\u0435\u043e-\u0441\u0442\u043e\u0440\u0438\u0441"},{path:"all-specialists",icon:"\ud83d\udc68\u200d\u2695\ufe0f",label:"\u0412\u0441\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b"},{path:"all-users",icon:"\ud83d\udc65",label:"\u0412\u0441\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438"},{path:"faq",icon:"\u2753",label:"\u0427\u0430\u0441\u0442\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b"},{path:"promo",icon:"\ud83d\udda5\ufe0f",label:"\u041f\u0440\u043e\u043c\u043e-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430"},{path:"documentation",icon:"\ud83d\udcda",label:"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f"},{path:"invites",icon:"\u2709\ufe0f",label:"\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f"}].map((s=>(0,c.jsxs)(n.N_,{to:s.path,className:"admin-menu-item "+(e.pathname.includes(s.path)?"active":""),children:[(0,c.jsx)("span",{className:"admin-menu-icon",children:s.icon}),(0,c.jsx)("span",{className:"admin-menu-label",children:s.label})]},s.path)))}),(0,c.jsx)("div",{className:"admin-content",children:(0,c.jsx)(n.sv,{})})]})}}}]);
2//# sourceMappingURL=400.00cc1ec5.chunk.js.map

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.