PageSourceSearch

https://dravvt.com/_next/static/chunks/pages/aboutme-0f1c1bdb24cca003.js

js dravvt.com collected 2026-09-24 14:41:58 UTC 6,256 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[125],{6516:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSG:()=>g,default:()=>m});var a=r(7876),n=r(7328),o=r.n(n),s=r(8913),l=r(4232),i=r(9099),c=r(8126),d=r(2059),x=r(7371),g=!0;let m=({theme:e,toggleTheme:t})=>{let{language:r}=(0,c.ok)(),n=d.P.aboutme,[g,m]=(0,l.useState)(!1),[h,p]=(0,l.useState)(""),[u,y]=(0,l.useState)(""),b=(0,i.useRouter)(),j=async()=>{try{let e=await fetch("/api/check-cv-auth",{cache:"no-store"});if((await e.json().catch(()=>({authorized:!1}))).authorized)return void b.push("/cv")}catch(e){}m(!0),p(""),y("")},f=async e=>{e.preventDefault();try{(await fetch("/api/verify-cv-code",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({code:h})})).ok?(m(!1),b.push("/cv")):(y(n.modal.errorIncorrect[r]),p(""))}catch(e){y(n.modal.errorVerify[r]),p("")}},v=()=>{m(!1),p(""),y("")};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.A,{path:"/aboutme"}),(0,a.jsxs)(o(),{children:[(0,a.jsx)("title",{children:n.title[r]}),(0,a.jsx)("meta",{name:"description",content:n.description[r]}),(0,a.jsx)("meta",{name:"author",content:"dravvt"}),(0,a.jsx)("meta",{name:"robots",content:"index, follow"}),(0,a.jsx)("meta",{property:"og:type",content:"profile"}),(0,a.jsx)("meta",{property:"og:url",content:"https://dravvt.com/aboutme"}),(0,a.jsx)("meta",{property:"og:title",content:n.title[r]}),(0,a.jsx)("meta",{property:"og:description",content:n.description[r]}),(0,a.jsx)("meta",{property:"og:image",content:"https://dravvt.com/dravvt-og.png"}),(0,a.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,a.jsx)("meta",{property:"og:image:height",content:"630"}),(0,a.jsx)("meta",{property:"og:site_name",content:"dravvt"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,a.jsx)("meta",{name:"twitter:url",content:"https://dravvt.com/aboutme"}),(0,a.jsx)("meta",{name:"twitter:title",content:n.title[r]}),(0,a.jsx)("meta",{name:"twitter:description",content:n.description[r]}),(0,a.jsx)("meta",{name:"twitter:image",content:"https://dravvt.com/dravvt-og.png"})]}),(0,a.jsx)("div",{className:"min-h-screen bg-[#f5f5f5] text-gray-900 dark:bg-[#0a0a0a] dark:text-white",children:(0,a.jsx)("div",{className:"p-8 pl-8 md:pl-12 lg:pl-16 md:py-20",style:{fontFamily:"'Jost', sans-serif"},children:(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,a.jsx)(x.A,{theme:e,toggleTheme:t,activePage:"aboutme"}),(0,a.jsx)("div",{className:"lg:ml-[64px]",children:(0,a.jsxs)("div",{className:"flex flex-col gap-6 text-xl md:text-2xl leading-relaxed max-w-2xl text-gray-600 dark:text-gray-300",children:[(0,a.jsxs)("p",{children:[n.intro[r]," ",(0,a.jsx)("a",{href:"https://lightuptours.com",target:"_blank",rel:"noopener noreferrer",className:"underline decoration-green-400 underline-offset-4 hover:text-green-500 transition-colors text-gray-900 dark:text-white",children:"LightUp"}),"."]}),(0,a.jsx)("p",{children:n.buildText[r]}),(0,a.jsx)("p",{children:n.backgroundText[r]}),(0,a.jsxs)("p",{className:"text-gray-500",children:[n.skillsHeading[r],":"," ",(0,a.jsx)("span",{className:"text-gray-600 dark:text-gray-300",children:"C++ \xb7 React \xb7 Node.js \xb7 Python \xb7 SQL"})]}),(0,a.jsxs)("div",{className:"flex gap-4 mt-4",children:[(0,a.jsx)("a",{href:"https://github.com/dragon90o",target:"_blank",rel:"noopener noreferrer",className:"transition-colors border-b-2 border-green-400 pb-1 text-gray-600 hover:text-gray-900 dark:text-gray-300 dark:hover:text-white",children:"GitHub"}),(0,a.jsx)("button",{onClick:j,className:"transition-colors border-b-2 border-green-400 pb-1 text-gray-600 hover:text-gray-900 dark:text-gray-300 dark:hover:text-white",children:n.cv[r]})]})]})})]})})}),g&&(0,a.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-70 flex items-center justify-center z-50 p-4",children:(0,a.jsxs)("div",{className:"border rounded-lg shadow-2xl max-w-md w-full p-6 relative bg-white border-gray-200 dark:bg-[#1a1a1a] dark:border-gray-700",style:{fontFamily:"'Jost', sans-serif"},children:[(0,a.jsx)("button",{onClick:v,className:"absolute top-4 right-4 transition-colors text-gray-500 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white","aria-label":n.modal.close[r],children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})}),(0,a.jsx)("h2",{className:"text-2xl font-bold mb-4 text-gray-900 dark:text-white",children:n.modal.title[r]}),(0,a.jsx)("p",{className:"mb-6 text-gray-600 dark:text-gray-400",children:n.modal.description[r]}),(0,a.jsxs)("form",{onSubmit:f,children:[(0,a.jsx)("input",{type:"text",value:h,onChange:e=>p(e.target.value),placeholder:n.modal.placeholder[r],className:"w-full px-4 py-2 rounded-lg border focus:outline-none focus:ring-2 focus:ring-green-400 mb-4 border-gray-300 bg-gray-50 text-gray-900 dark:border-gray-600 dark:bg-[#0a0a0a] dark:text-white",autoFocus:!0}),u&&(0,a.jsx)("p",{className:"text-red-500 text-sm mb-4",children:u}),(0,a.jsxs)("div",{className:"flex gap-3",children:[(0,a.jsx)("button",{type:"button",onClick:v,className:"flex-1 px-4 py-2 rounded-lg transition-colors bg-gray-200 text-gray-900 hover:bg-gray-300 dark:bg-gray-700 dark:text-white dark:hover:bg-gray-600",children:n.modal.cancel[r]}),(0,a.jsx)("button",{type:"submit",className:"flex-1 bg-green-500 text-black font-bold px-4 py-2 rounded-lg hover:bg-green-400 transition-colors",children:n.modal.submit[r]})]})]})]})})]})}},8913:(e,t,r)=>{"use strict";r.d(t,{A:()=>c,E:()=>i});var a=r(7876),n=r(7328),o=r.n(n),s=r(9099),l=r(8126);let i=(e,t)=>`https://dravvt.com${e===l.Nm?"":`/${e}`}${t}`;function c({path:e=""}){let{locale:t=l.Nm}=(0,s.useRouter)();return(0,a.jsxs)(o(),{children:[(0,a.jsx)("link",{rel:"canonical",href:i(t,e)},"canonical"),l.Fc.map(t=>(0,a.jsx)("link",{rel:"alternate",hrefLang:t,href:i(t,e)},`hreflang-${t}`)),(0,a.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:i(l.Nm,e)},"hreflang-x-default")]})}},9638:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/aboutme",function(){return r(6516)}])}},e=>{e.O(0,[371,636,593,792],()=>e(e.s=9638)),_N_E=e.O()}]);

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.