PageSourceSearch

https://skilldeo.ai/_next/static/chunks/app/layout-efc8466ef0d378ea.js

js skilldeo.ai collected 2026-09-29 10:54:48 UTC 32,164 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{8502:function(e,t,s){Promise.resolve().then(s.bind(s,8291)),Promise.resolve().then(s.t.bind(s,3780,23)),Promise.resolve().then(s.t.bind(s,1341,23)),Promise.resolve().then(s.t.bind(s,9657,23)),Promise.resolve().then(s.t.bind(s,2778,23)),Promise.resolve().then(s.bind(s,1586)),Promise.resolve().then(s.bind(s,5376)),Promise.resolve().then(s.bind(s,5188))},1586:function(e,t,s){"use strict";s.d(t,{Footer:function(){return d}});var a=s(7437),i=s(7648),r=s(598);let l=[{label:"Hire Frontline Team",href:"#features"},{label:"Why skilldeo",href:"#features"},{label:"How it works",href:"#how-it-works"},{label:"FAQ",href:"#faq"}],n=[{label:"About Us",href:"/about"},{label:"Contact Us",href:"/contact-us"},{label:"Book a Demo",href:"/demo"},{label:"Talk to Sales",href:"https://www.skilldeo.ai/demo"}],o=[{label:"Privacy Policy",href:"/privacy"},{label:"Terms of Service",href:"/terms"},{label:"Security",href:"/security"}];function d(){let e=new Date().getFullYear();return(0,a.jsxs)("footer",{className:"relative bg-gray-50 border-t border-gray-200 overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[600px] h-px bg-gradient-to-r from-transparent via-[#0066FF]/50 to-transparent"}),(0,a.jsx)("div",{className:"pt-20 md:pt-24 pb-16",children:(0,a.jsxs)("div",{className:"container-custom",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-12 gap-12 lg:gap-8",children:[(0,a.jsxs)("div",{className:"lg:col-span-5",children:[(0,a.jsx)(i.default,{href:"/",className:"inline-block mb-5",children:(0,a.jsx)("span",{className:"font-sans text-3xl font-extrabold text-[#0066FF] tracking-tight",children:"skilldeo"})}),(0,a.jsx)("p",{className:"text-sm text-gray-600 mb-6 max-w-sm leading-relaxed",children:"AI video screening for customer-facing roles. See how candidates communicate before you commit to phone screens."}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2 mb-6",children:["100% unbiased scoring","3x faster hiring","92% AI accuracy"].map(e=>(0,a.jsx)("span",{className:"inline-flex items-center px-3 py-1.5 rounded-full bg-white border border-gray-200 text-xs text-gray-600",children:e},e))}),(0,a.jsx)("div",{className:"flex gap-2",children:[{icon:r.Z,href:"https://linkedin.com/company/skilldeo"}].map(e=>{let{icon:t,href:s}=e;return(0,a.jsx)("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-lg bg-white border border-gray-200 flex items-center justify-center text-gray-500 hover:text-[#0066FF] hover:border-[#0066FF]/30 transition-all",children:(0,a.jsx)(t,{className:"w-4 h-4"})},s)})})]}),(0,a.jsxs)("div",{className:"lg:col-span-2",children:[(0,a.jsx)("h4",{className:"text-sm font-semibold text-gray-900 mb-4",children:"Product"}),(0,a.jsx)("ul",{className:"space-y-3",children:l.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(i.default,{href:e.href,target:e.href.startsWith("http")?"_blank":void 0,rel:e.href.startsWith("http")?"noopener noreferrer":void 0,className:"text-sm text-gray-600 hover:text-[#0066FF] transition-colors",children:e.label})},e.href))})]}),(0,a.jsxs)("div",{className:"lg:col-span-2",children:[(0,a.jsx)("h4",{className:"text-sm font-semibold text-gray-900 mb-4",children:"Company"}),(0,a.jsx)("ul",{className:"space-y-3",children:n.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(i.default,{href:e.href,className:"text-sm text-gray-600 hover:text-[#0066FF] transition-colors",children:e.label})},e.href))})]}),(0,a.jsxs)("div",{className:"lg:col-span-3",children:[(0,a.jsx)("h4",{className:"text-sm font-semibold text-gray-900 mb-4",children:"Legal"}),(0,a.jsx)("ul",{className:"space-y-3",children:o.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(i.default,{href:e.href,className:"text-sm text-gray-600 hover:text-[#0066FF] transition-colors",children:e.label})},e.href))})]})]}),(0,a.jsx)("div",{className:"mt-12 pt-8 border-t border-gray-200",children:(0,a.jsxs)("div",{className:"flex flex-col md:flex-row items-center justify-between gap-4",children:[(0,a.jsxs)("p",{className:"text-sm text-gray-500",children:["\xa9 ",e," skilldeo. AI Video Screening for Customer-Facing Roles."]}),(0,a.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-500",children:[(0,a.jsxs)("span",{className:"relative flex h-2 w-2",children:[(0,a.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-400 opacity-75"}),(0,a.jsx)("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-emerald-500"})]}),"All systems operational"]})]})})]})})]})}},5376:function(e,t,s){"use strict";s.d(t,{Navigation:function(){return b}});
1var a=s(7437),i=s(2265),r=s(7648),l=s(11),n=s(7586),o=s(3448);let d={name:"skilldeo"};var c=s(875),h=s(6858),x=s(2489),m=s(8293);let u="/demo",p="https://portal.skilldeo.ai/login",f=[.16,1,.3,1],g=[{label:"Product",wide:!1,items:[{title:"AI Hiring Agent",desc:"Build role-specific interviews in minutes",href:"/for-recruiters"},{title:"Automated Scheduling",desc:"Async interviews — no calendars, no back-and-forth",href:"/automated-scheduling"},{title:"Proctoring Suite",desc:"AI-powered interview integrity monitoring",href:"/proctoring-suite"},{title:"Analytics Dashboard",desc:"Track hiring performance and trends",href:"/analytics-dashboard"}]},{label:"Hire by Role",wide:!0,items:[{title:"Call Center Agents",desc:"Voice clarity, objection handling, sales",href:"/hire/call-center-agents"},{title:"Customer Service Reps",desc:"Complaint resolution, CRM, empathy",href:"/hire/customer-service-reps"},{title:"Retail Associates",desc:"Upselling, POS, customer engagement",href:"/hire/retail-associates"},{title:"Hotel Front Desk",desc:"Hospitality, reservations, guest handling",href:"/hire/hotel-front-desk"},{title:"Bank Tellers",desc:"Compliance, cash handling, professionalism",href:"/hire/bank-tellers"},{title:"Healthcare Receptionists",desc:"Patient interaction, EMR, HIPAA awareness",href:"/hire/healthcare-receptionists"},{title:"Medical Assistants",desc:"Clinical knowledge, documentation, compliance",href:"/hire/medical-assistants"},{title:"Insurance Agents",desc:"Sales pitch, product knowledge, objections",href:"/hire/insurance-agents"},{title:"Airline Ground Staff",desc:"Passenger assistance, stress handling",href:"/hire/airline-ground-staff"},{title:"Auto Service Advisors",desc:"Consultation, upselling, coordination",href:"/hire/auto-service-advisors"},{title:"Delivery Coordinators",desc:"Logistics, SLA pressure, communication",href:"/hire/delivery-coordinators"},{title:"Restaurant Hosts",desc:"Greeting, table flow, hospitality standards",href:"/hire/restaurant-hosts"}]},{label:"Company",wide:!1,items:[{title:"About Us",desc:"Our mission and the team behind skilldeo",href:"/about"},{title:"For Recruiters",desc:"Platform guide and best practices",href:"/for-recruiters"},{title:"Contact Us",desc:"Get in touch with our team",href:"/contact-us"},{title:"Candidate FAQ",desc:"Help and tips for applicants",href:"/candidate"}]},{label:"Resources",wide:!1,items:[{title:"Book a Demo",desc:"See AI screening live in 20 minutes",href:"/demo"},{title:"Recruiter Guide",desc:"Get the most out of skilldeo",href:"/for-recruiters"},{title:"Case Studies",desc:"Real results from real hiring teams",href:"/case-studies"},{title:"Portal Login",desc:"Access your hiring dashboard",href:p}]}];function b(){let[e,t]=(0,i.useState)(!1),[s,b]=(0,i.useState)(!1),[v,w]=(0,i.useState)(null),[y,j]=(0,i.useState)(null),k=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e=()=>t(window.scrollY>50);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,i.useEffect)(()=>{document.body.style.overflow=s?"hidden":""},[s]);let N=e=>{k.current&&clearTimeout(k.current),w(e)},F=()=>{k.current=setTimeout(()=>w(null),120)},C=()=>{b(!1),j(null)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(l.E.header,{initial:{y:-100,opacity:0},animate:{y:0,opacity:1},transition:{duration:.6,delay:.95,ease:f},className:(0,o.cn)("fixed top-0 left-0 right-0 z-50 transition-all duration-300",e?"py-2":"py-3.5"),children:[(0,a.jsx)("div",{className:(0,o.cn)("absolute inset-0 transition-all duration-300 border-b backdrop-blur-md",e?"bg-white/92 border-gray-200/90 shadow-[0_8px_28px_-20px_rgba(15,23,42,0.22)]":"bg-white/60 border-transparent")}),(0,a.jsxs)("nav",{className:"container-wide relative flex items-center justify-between",children:[(0,a.jsx)(r.default,{href:"/",className:"-ml-1",children:(0,a.jsx)(l.E.span,{className:"font-sans text-[26px] font-extrabold text-[#0066FF] leading-none tracking-tight",whileHover:{opacity:.82},transition:{duration:.15},children:d.name})}),(0,a.jsx)("div",{className:"hidden md:flex items-center gap-0.5",children:g.map(e=>(0,a.jsxs)("div",{className:"relative",onMouseEnter:()=>N(e.label),onMouseLeave:F,children:[(0,a.jsxs)("button",{className:(0,o.cn)("flex items-center gap-1 px-4 py-2.5 text-sm font-medium rounded-lg transition-colors duration-150",v===e.label?"text-[#0066FF] bg-[#0066FF]/5":"text-gray-600 hover:text-gray-900 hover:bg-gray-50"),children:[e.label,(0,a.jsx)(c.Z,{className:(0,o.cn)("w-3.5 h-3.5 transition-transform duration-200",v===e.label&&"rotate-180")}
1)]}),(0,a.jsx)(n.M,{children:v===e.label&&(0,a.jsx)(l.E.div,{initial:{opacity:0,y:6,scale:.98},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:6,scale:.98},transition:{duration:.18,ease:f},className:(0,o.cn)("absolute top-full pt-2.5",e.wide?"left-1/2 -translate-x-1/2 w-[min(540px,calc(100vw-2rem))]":"left-1/2 -translate-x-1/2 w-[min(268px,calc(100vw-2rem))]"),onMouseEnter:()=>N(e.label),onMouseLeave:F,children:(0,a.jsxs)("div",{className:"bg-white rounded-2xl border border-gray-200/80 shadow-[0_20px_60px_-12px_rgba(0,98,173,0.18),0_4px_20px_-4px_rgba(0,0,0,0.08)] overflow-hidden",children:[(0,a.jsx)("div",{className:"h-[3px] bg-gradient-to-r from-[#0066FF] via-[#4DA6FF] to-[#0066FF]"}),e.wide?(0,a.jsxs)("div",{className:"p-3",children:[(0,a.jsx)("p",{className:"px-3 pt-1 pb-2 text-[10.5px] font-semibold uppercase tracking-[0.1em] text-gray-400",children:"All 12 customer-facing roles"}),(0,a.jsx)("div",{className:"grid grid-cols-2 gap-0.5",children:e.items.map(e=>(0,a.jsx)(r.default,{href:e.href,onClick:()=>w(null),children:(0,a.jsx)("div",{className:"flex items-start gap-3 px-3 py-2.5 rounded-xl hover:bg-[#0066FF]/5 transition-colors duration-120 group",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[12.5px] font-semibold text-gray-900 group-hover:text-[#0066FF] transition-colors leading-snug",children:e.title}),(0,a.jsx)("div",{className:"text-[11px] text-gray-500 mt-0.5 leading-snug",children:e.desc})]})})},e.title))}),(0,a.jsx)("div",{className:"mt-2 pt-2 border-t border-gray-100 px-3 pb-1",children:(0,a.jsxs)(r.default,{href:"/#features",onClick:()=>w(null),className:"flex items-center gap-1.5 text-[11.5px] font-semibold text-[#0066FF] hover:opacity-75 transition-opacity",children:["View all roles on homepage",(0,a.jsx)(h.Z,{className:"w-3 h-3"})]})})]}):(0,a.jsx)("div",{className:"p-2",children:e.items.map(e=>(0,a.jsx)(r.default,{href:e.href,onClick:()=>w(null),children:(0,a.jsx)("div",{className:"flex items-start gap-3 px-3 py-2.5 rounded-xl hover:bg-[#0066FF]/5 transition-colors duration-120 group",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[13px] font-semibold text-gray-900 group-hover:text-[#0066FF] transition-colors leading-snug",children:e.title}),(0,a.jsx)("div",{className:"text-[11.5px] text-gray-500 mt-0.5 leading-snug",children:e.desc})]})})},e.title))})]})})})]},e.label))}),(0,a.jsxs)("div",{className:"hidden md:flex items-center gap-2.5",children:[(0,a.jsx)(r.default,{href:p,className:"px-4 py-2 text-sm font-medium text-gray-600 hover:text-[#0066FF] transition-colors duration-150",children:"Log in"}),(0,a.jsx)(r.default,{href:u,children:(0,a.jsxs)(l.E.button,{className:"group relative flex items-center gap-1.5 px-5 py-2.5 rounded-xl text-sm font-semibold text-white overflow-hidden",whileHover:{scale:1.02,y:-1},whileTap:{scale:.98},transition:{duration:.15},children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-[#0066FF] to-[#3385FF]"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-[#0052CC] opacity-0 group-hover:opacity-100 transition-opacity duration-200"}),(0,a.jsx)("span",{className:"relative",children:"Book a Demo"}),(0,a.jsx)(h.Z,{className:"relative w-3.5 h-3.5 group-hover:translate-x-0.5 transition-transform duration-150"})]})})]}),(0,a.jsx)("button",{onClick:()=>b(!s),className:"md:hidden relative z-50 p-2.5 rounded-xl hover:bg-gray-100 transition-colors","aria-label":"Toggle menu",children:(0,a.jsx)(n.M,{mode:"wait",children:s?(0,a.jsx)(l.E.div,{initial:{opacity:0,rotate:-90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:90},transition:{duration:.18},children:(0,a.jsx)(x.Z,{className:"w-5 h-5 text-gray-900"})},"x"):(0,a.jsx)(l.E.div,{initial:{opacity:0,rotate:90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:-90},transition:{duration:.18},children:(0,a.jsx)(m.Z,{className:"w-5 h-5 text-gray-900"})},"m")})})]})]}),(0,a.jsx)(n.M,{children:s&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},className:"fixed inset-0 z-40 bg-black/30 backdrop-blur-sm md:hidden",onClick:C}),(0,a.jsxs)(l.E.div,{initial:{x:"100%"},animate:{x:0},exit:{x:"100%"},transition:{duration:.35,ease:f},className:"fixed top-0 right-0 bottom-0 z-40 w-[88%] max-w-[340px] bg-white border-l border-gray-200 md:hidden overflow-y-auto",children:[(0,a.jsx)("div",{className:"h-[3px] bg-gradient-to-r from-[#0066FF] via-[#4DA6FF] to-[#0066FF]"}),(0,a.jsxs)("div",{className:"flex flex-col min-h-full pb-8",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-5 py-5",children:[(0,a.jsx)("span",{className:"font-sans text-2xl font-extrabold text-[#0066FF] tracking-tight",children:d.name}),(0,a.jsx)("button",{onClick:C,className:"p-2 rounded-lg hover:bg-gray-100 transition-colors",children:(0,a.jsx)(x.Z,{className:"w-4 h-4 text-gray-600"})})]}),(0,a.jsx)("div",{className:"h-px bg-gray-100 mx-5"}),(0,a.jsx)("nav",{className:"flex flex-col px-4 pt-3 gap-0.5",children:g.map((e,t)=>(0,a.jsxs)(l.E.div,{initial:{opacity:0,x:16},animate:{opacity:1,x:0},transition:{delay:.05+.05*t,ease:f},children:[(0,a.jsxs)("button",{onClick:()=>j(y===e.label?null:e.label),className:"w-full flex items-center justify-between px-3 py-3.5 rounded-xl text-sm font-semibold text-gray-800 hover:bg-gray-50 transition-colors",children:[e.label,(0,a.jsx)(c.Z,{className:(0,o.cn)("w-4 h-4 text-gray-400 transition-transform duration-200",y===e.label&&"rotate-180 text-[#0066FF]")})]}),(0,a.jsx)(n.M,{children:y===e.label&&(0,a.jsx)(l.E.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.25,ease:f},className:"overflow-hidden",children:(0,a.jsx)("div",{className:"ml-3 pl-3 border-l-2 border-[#0066FF]/20 py-1 flex flex-col gap-0.5 mb-2",children:e.items.map(e=>(0,a.jsx)(r.default,{href:e.href,onClick:C,className:"flex items-start gap-3 px-3 py-2.5 rounded-xl hover:bg-[#0066FF]/5 transition-colors group",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[13px] font-semibold text-gray-800 group-hover:text-[#0066FF] transition-colors",children:e.title}),(0,a.jsx)("div",{className:"text-[11px] text-gray-500 mt-0.5",children:e.desc})]})},e.title))})})})]},e.label))}),(0,a.jsxs)("div",{className:"mt-auto px-5 pt-6 flex flex-col gap-3",children:[(0,a.jsx)(l.E.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:.28,ease:f},children:(0,a.jsx)(r.default,{href:p,onClick:C,className:"block",children:(0,a.jsx)("button",{className:"w-full py-3.5 px-6 rounded-xl text-sm font-medium text-gray-700 bg-gray-50 border border-gray-200 hover:bg-gray-100 transition-colors",children:"Log in"})})}),(0,a.jsx)(l.E.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:.34,ease:f},children:(0,a.jsx)(r.default,{href:u,onClick:C,className:"block",children:(0,a.jsxs)("button",{className:"w-full flex items-center justify-center gap-2 py-3.5 px-6 rounded-xl text-sm font-semibold text-white bg-gradient-to-r from-[#0066FF] to-[#3385FF] hover:from-[#0052CC] hover:to-[#0066FF] transition-all",children:["Book a Demo",(0,a.jsx)(h.Z,{className:"w-4 h-4"})]})})})]})]})]})]})})]})}},5188:function(e,t,s){"use strict";s.d(t,{Chatbot:function(){return d}});
1var a=s(7437),i=s(2265),r=s(7586),l=s(11);let n=["What is Skilldeo?","What are the pricing plans?","How do I create a campaign?","What are Skill Packs?","How do I attend an interview?","Which industries do you support?"],o={"What is Skilldeo?":"Skilldeo is an AI-powered Talent Marketplace. Browse pre-screened candidates on our Video Wall or create your own AI screening campaign with Skill Packs. No phone screens, no bias. [Learn more](https://www.skilldeo.ai/what-is-skilldeo)","What are the pricing plans?":"Browse Video Wall — 10% referral fee only on successful hire (90-day replacement guarantee). Private Interview Bundles — Starter: ₹3,500 for 10 interviews, Growth: ₹30,000 for 100 interviews (save ₹5,000). Zero referral fee on private hires. Free forever for colleges. [See full pricing](https://www.skilldeo.ai/pricing-in)","How do I create a campaign?":"Pick a Skill Pack (150+ available), share the interview link via email/SMS/WhatsApp. AI interviews candidates 24/7 and delivers ranked results. Setup takes under 10 minutes. [Create a Campaign](https://www.skilldeo.ai/demo)","What are Skill Packs?":"Curated question sets for specific roles — BPO, retail, hospitality, healthcare, and more. Each pack scores communication, customer handling, and role-fit. 150+ pre-built or create your own. [Learn more](https://www.skilldeo.ai/product)","How do I attend an interview?":"Click the link you received, allow camera & mic, and start. Works on any device, no app needed. [For Candidates](https://www.skilldeo.ai/candidate)","Which industries do you support?":"Skilldeo supports BPO, Retail, Hospitality, Healthcare, Logistics, and Financial Services — with Skill Packs tailored for each. [BPO](https://www.skilldeo.ai/industries/bpo) \xb7 [Retail](https://www.skilldeo.ai/industries/retail) \xb7 [Hospitality](https://www.skilldeo.ai/hospitality) \xb7 [Healthcare](https://www.skilldeo.ai/industries/healthcare) \xb7 [Logistics](https://www.skilldeo.ai/industries/logistics) \xb7 [Financial Services](https://www.skilldeo.ai/industries/financial-services)","How do I check results as a recruiter?":"Log in → Video Wall. Candidates are ranked by AI score. Click any profile for score breakdown, video replay, and transcript. [For Recruiters](https://www.skilldeo.ai/for-recruiters)","How do I check results as a candidate?":"Your recruiter will share results or next steps after the interview is reviewed. [For Candidates](https://www.skilldeo.ai/candidate)","What is the min & max time for an interview?":"5 to 15 minutes — depends on the Skill Pack and number of questions. [Book a Demo](https://www.skilldeo.ai/demo)","Only AI 
1interviews or manual interviews too?":"AI handles round one. Your team takes over for final rounds — best of both worlds. [Book a Demo](https://www.skilldeo.ai/demo)","How many rounds of interviews do you support?":"AI automates round one. Set up multiple Skill Packs for different stages. Final rounds are done by your team. [Book a Demo](https://www.skilldeo.ai/demo)","How do I conduct an interview?":"Create a Skill Pack, share the link. AI handles the screening — you review ranked results on your dashboard. [For Recruiters](https://www.skilldeo.ai/for-recruiters)","Hiring for BPO & Contact Centres?":"AI screens for voice quality, language, and customer handling. Skill Packs for Customer Service, Chat Support, Team Leaders, and QA roles. [See BPO solutions](https://www.skilldeo.ai/industries/bpo)","Hiring for Retail & QSR?":"Screen for friendliness, sales ability, and energy. Skill Packs for Sales Associates, Store Managers, Cashiers, and Floor Staff. [See Retail solutions](https://www.skilldeo.ai/industries/retail)"};function d(){let[e,t]=(0,i.useState)(!1),[s,d]=(0,i.useState)("home"),[c,h]=(0,i.useState)([]),[x,m]=(0,i.useState)(""),[u,p]=(0,i.useState)(!1),[f,g]=(0,i.useState)(new Set),b=(0,i.useRef)(null),v=(0,i.useRef)(null),w=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e=setTimeout(()=>{var e;null===(e=v.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})},50);return()=>clearTimeout(e)},[c,u]),(0,i.useEffect)(()=>{e&&"chat"===s&&setTimeout(()=>{var e;return null===(e=w.current)||void 0===e?void 0:e.focus()},100)},[e,s]);let y=n.filter(e=>!f.has(e)),j=(0,i.useCallback)(async e=>{if(!e.trim()||u)return;let t=e.trim();n.includes(t)&&g(e=>new Set(e).add(t));let s={role:"user",content:t};h(e=>[...e,s]),m("");let a=o[t];if(a){h(e=>[...e,{role:"assistant",content:a}]);return}let i=[...c,s];p(!0);try{var r;let e=await fetch("/api/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({messages:i})});if(!e.ok)throw Error("Failed to get response");let t=null===(r=e.body)||void 0===r?void 0:r.getReader();if(!t)throw Error("No response stream");let s=new TextDecoder,a="";for(h(e=>[...e,{role:"assistant",content:""}]);;){let{done:e,value:i}=await t.read();if(e)break;a+=s.decode(i,{stream:!0}),h(e=>{let t=[...e];return t[t.length-1]={role:"assistant",content:a},t})}}catch(e){h(e=>[...e,{role:"assistant",content:"Sorry, I couldn't process that. Please try again or [contact us](https://www.skilldeo.ai/contact-us)."}])}finally{p(!1)}},[u,c]);function k(){d("chat")}return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.M,{children:!e&&(0,a.jsxs)(l.E.button,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},onClick:()=>t(!0),className:"fixed bottom-4 right-4 sm:bottom-6 sm:right-6 z-50 flex items-center gap-2 rounded-full bg-[#0066FF] px-4 py-3 sm:px-5 sm:py-3.5 text-white shadow-[0_8px_30px_-6px_rgba(0,102,255,0.5)] hover:bg-[#0052CC] transition-colors","aria-label":"Ask Deo",children:[(0,a.jsx)("div",{className:"w-6 h-6 rounded-full bg-white/20 flex items-center justify-center text-xs font-bold",children:"\uD83E\uDD16"}),(0,a.jsx)("span",{className:"text-sm font-semibold hidden sm:inline",children:"Ask Deo"})]})}),(0,a.jsx)(r.M,{children:e&&(0,a.jsxs)(l.E.div,{initial:{opacity:0,y:20,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:20,scale:.95},transition:{duration:.2,ease:"easeOut"},className:"fixed z-50 flex flex-col bg-white shadow-2xl overflow-hidden inset-0 sm:inset-auto sm:bottom-6 sm:right-6 sm:w-[380px] sm:h-[520px] sm:max-h-[calc(100vh-3rem)] sm:rounded-2xl sm:border sm:border-slate-200",children:["home"===s&&(0,a.jsxs)("div",{className:"flex flex-col h-full",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-5 py-3",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-full bg-gradient-to-br from-[#0066FF] to-[#0052CC] flex items-center justify-center shadow-md",children:(0,a.jsx)("span",{className:"text-lg",children:"\uD83E\uDD16"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-bold text-slate-900 leading-tight",children:"Deo"}),(0,a.jsxs)("p",{className:"text-[10px] text-emerald-500 font-medium flex items-center gap-1",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-400 inline-block"})," Online"]})]})]}),(0,a.jsx)("button",{onClick:()=>t(!1),className:"p-1.5 rounded-lg hover:bg-slate-100 transition-colors text-slate-400 hover:text-slate-600","aria-label":"Close",children:(0,a.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,a.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,a.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]}),(0,a.jsxs)("div",{className:"px-6 pt-4 pb-8",children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-slate-900 leading-tight",children:"Hi, I'm Deo \uD83D\uDC4B"}),(0,a.jsx)("p",{className:"text-sm text-slate-500 mt-1",children:"Your AI hiring assistant at Skilldeo"})]}),(0,a.jsxs)("div",{className:"px-5 space-y-2.5 flex-1",children:[(0,a.jsxs)("button",{onClick:k,className:"w-full flex items-center justify-between p-4 rounded-xl border border-slate-200 hover:border-[#0066FF]/30 hover:bg-slate-50 transition-colors group text-left",children:[(0,a.jsx)("span",{className:"text-sm font-medium text-slate-700 group-hover:text-slate-900",children:"Chat with Deo"}),(0,a.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"text-slate-400 group-hover:text-[#0066FF]",children:(0,a.jsx)("polyline",{points:"9 18 15 12 9 6"})})]}),(0,a.jsxs)("a",{href:"https://www.skilldeo.ai/demo",target:"_blank",rel:"noopener noreferrer",className:"w-full flex items-center justify-between p-4 rounded-xl border border-slate-200 hover:border-[#0066FF]/30 hover:bg-slate-50 transition-colors group",children:[(0,a.jsx)("span",{className:"text-sm font-medium text-slate-700 group-hover:text-slate-900",children:"Book a demo"}),(0,a.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"text-slate-400 group-hover:text-[#0066FF]",children:[(0,a.jsx)("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),(0,a.jsx)("polyline",{points:"15 3 21 3 21 9"}),(0,a.jsx)("line",{x1:"10",y1:"14",x2:"21",y2:"3"})]})]})]}),(0,a.jsxs)("div",{className:"border-t border-slate-200 flex",children:[(0,a.jsxs)("button",{className:"flex-1 flex flex-col items-center gap-1 py-3 text-[#0066FF]",onClick:()=>d("home"),children:[(0,a.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"
1currentColor",children:(0,a.jsx)("path",{d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"})}),(0,a.jsx)("span",{className:"text-[11px] font-semibold",children:"Home"})]}),(0,a.jsxs)("button",{className:"flex-1 flex flex-col items-center gap-1 py-3 text-slate-400 hover:text-slate-600 transition-colors",onClick:k,children:[(0,a.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,a.jsx)("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"})}),(0,a.jsx)("span",{className:"text-[11px] font-medium",children:"Messages"})]})]})]}),"chat"===s&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 px-4 py-3 border-b border-slate-100",children:[(0,a.jsx)("button",{onClick:()=>d("home"),className:"p-1.5 rounded-lg hover:bg-slate-100 transition-colors text-slate-400 hover:text-slate-600","aria-label":"Back",children:(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,a.jsx)("polyline",{points:"15 18 9 12 15 6"})})}),(0,a.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[(0,a.jsx)("div",{className:"w-7 h-7 rounded-full bg-gradient-to-br from-[#0066FF] to-[#0052CC] flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-xs",children:"\uD83E\uDD16"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm font-semibold text-slate-800",children:"Deo"}),(0,a.jsx)("span",{className:"text-[10px] text-emerald-500 ml-1.5",children:"● Online"})]})]}),(0,a.jsx)("button",{onClick:()=>t(!1),className:"p-1.5 rounded-lg hover:bg-slate-100 transition-colors text-slate-400 hover:text-slate-600","aria-label":"Close chat",children:(0,a.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,a.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,a.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]}),(0,a.jsxs)("div",{ref:b,className:"flex-1 overflow-y-auto px-4 py-4 space-y-3",children:[0===c.length&&(0,a.jsx)("div",{className:"flex justify-start mb-2",children:(0,a.jsx)("div",{className:"max-w-[85%] rounded-2xl rounded-bl-md bg-slate-100 px-4 py-2.5 text-sm text-slate-800 leading-relaxed",children:"Hi! I'm Deo, your AI hiring assistant. Ask me anything about Skilldeo or pick a topic below."})}),c.map((e,t)=>(0,a.jsxs)("div",{className:"flex ".concat("user"===e.role?"justify-end":"justify-start"," gap-2"),children:["assistant"===e.role&&(0,a.jsx)("div",{className:"flex-shrink-0 w-6 h-6 rounded-full bg-gradient-to-br from-[#0066FF] to-[#0052CC] flex items-center justify-center mt-1",children:(0,a.jsx)("span",{className:"text-[10px]",children:"\uD83E\uDD16"})}),(0,a.jsx)("div",{className:"max-w-[80%] rounded-2xl px-4 py-2.5 text-sm leading-relaxed ".concat("user"===e.role?"bg-[#0066FF] text-white rounded-br-md":"bg-slate-100 text-slate-800 rounded-bl-md"),children:e.content?e.content.split(/(\[[^\]]+\]\([^)]+\))/g).map((e,t)=>{let s=e.match(/^\[([^\]]+)\]\(([^)]+)\)$/);return s?(0,a.jsx)("a",{href:s[2],target:"_blank",rel:"noopener noreferrer",className:"text-[#0066FF] underline underline-offset-2 hover:text-[#0052CC]",children:s[1]},t):(0,a.jsx)("span",{children:e},t)}):(0,a.jsxs)("span",{className:"inline-flex gap-1",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-slate-400 animate-bounce",style:{animationDelay:"0ms"}}),(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-slate-400 animate-bounce",style:{animationDelay:"150ms"}}),(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-slate-400 animate-bounce",style:{animationDelay:"300ms"}})]})})]},t)),(0,a.jsx)("div",{ref:v}),!u&&y.length>0&&(0,a.jsxs)("div",{className:"pt-1",children:[c.length>0&&(0,a.jsx)("p",{className:"text-[10px] text-slate-400 uppercase tracking-wider font-semibold mb-1.5 px-1",children:"More questions"}),(0,a.jsx)("div",{className:"flex flex-col gap-1.5",children:y.slice(0,c.length>0?3:y.length).map(e=>(0,a.jsx)("button",{onClick:()=>j(e),className:"text-left text-xs px-3.5 py-2 rounded-lg border border-slate-200 text-slate-600 hover:bg-slate-50 hover:border-[#0066FF]/30 hover:text-[#0066FF] transition-colors",children:e},e))})]})]}),(0,a.jsxs)("form",{onSubmit:function(e){e.preventDefault(),j(x)},className:"border-t border-slate-200 px-4 py-3",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{ref:w,type:"text",value:x,onChange:e=>m(e.target.value),placeholder:"Type your question...",disabled:u,className:"flex-1 text-sm bg-slate-50 border border-slate-200 rounded-xl px-4 py-2.5 outline-none focus:border-[#0066FF] focus:ring-1 focus:ring-[#0066FF]/20 transition-colors disabled:opacity-50 placeholder:text-slate-400"}),(0,a.jsx)("button",{type:"submit",disabled:!x.trim()||u,className:"flex items-center justify-center w-10 h-10 rounded-xl bg-[#0066FF] text-white hover:bg-[#0052CC] transition-colors disabled:opacity-40 disabled:cursor-not-allowed","aria-label":"Send message",children:(0,a.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,a.jsx)("line",{x1:"22",y1:"2",x2:"11",y2:"13"}),(0,a.jsx)("polygon",{points:"22 2 15 22 11 13 2 9 22 2"})]})})]}),(0,a.jsxs)("p",{className:"mt-2 text-[10px] text-slate-400 text-center",children:["Powered by ",(0,a.jsx)("span",{className:"font-semibold text-slate-500",children:"Deo"})," \xb7 Skilldeo AI Assistant"]})]})]})]})})]})}},3448:function(e,t,s){"use strict";s.d(t,{cn:function(){return r}});var a=s(1994),i=s(3335);function r(){for(var e=arguments.length,t=Array(e),s=0;s<e;s++)t[s]=arguments[s];return(0,i.m6)((0,a.W)(t))}},2778:function(){}},function(e){e.O(0,[903,972,461,137,258,971,117,744],function(){return e(e.s=8502)}),_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.