// ─── Partner Page (파트너 협업) ──────────────────────────────────────────────── const PartnerPage = ({ lang, setPage, openQuote }) => { const isKo = lang === 'ko'; const [form, setForm] = React.useState({}); const [sent, setSent] = React.useState(false); const [fileName, setFileName] = React.useState(''); const fileRef = React.useRef(null); const up = (k,v)=>setForm({...form,[k]:v}); React.useEffect(()=>{const els=document.querySelectorAll('.reveal');const o=new IntersectionObserver(es=>es.forEach(e=>{if(e.isIntersecting)e.target.classList.add('revealed')}),{threshold:0.1});els.forEach(el=>o.observe(el));return ()=>o.disconnect();}); const NAVY='#0B1B3E', BLUE='#2563EB', CYAN='#06B6D4'; const submit = async () => { const msg = `🤝 파트너 제휴 문의\n회사: ${form.company||'-'}\n담당자: ${form.name||'-'}\n연락처: ${form.phone||'-'}\n이메일: ${form.email||'-'}\n제품명: ${form.product||'-'}\n분야: ${form.category||'-'}\n협업방식: ${form.model||'-'}\nURL: ${form.url||'-'}\n파일: ${fileName||'-'}\n내용: ${form.detail||'-'}`; const list = LS.get('3es_inquiries', []); list.unshift({id:Date.now(),company:form.company||'-',name:form.name||'-',date:new Date().toLocaleDateString('ko-KR'),type:'파트너 제휴',status:'new',message:form.detail||''}); LS.set('3es_inquiries', list); if (fileName) { const f=LS.get('3es_uploads',[]); f.unshift({id:Date.now(),name:fileName,from:form.company||'-',date:new Date().toLocaleDateString('ko-KR')}); LS.set('3es_uploads',f); } await sendTelegram(msg); setSent(true); }; const ecosystem = isKo ? [ {ic:'🔎',t:'솔루션 발굴',d:'국내외 보안 제품을 검토하고 고객 니즈에 맞는 제품을 선별합니다.'}, {ic:'📋',t:'고객 맞춤 제안',d:'제품 기능, 구축 방식, 예산, 운영 부담을 비교하여 맞춤 제안서를 구성합니다.'}, {ic:'🔧',t:'구축 및 연동',d:'메일서버, 네트워크, 엔드포인트, DB, 개인정보 시스템에 맞춰 구축·연동을 지원합니다.'}, {ic:'🛡️',t:'운영 안정화',d:'도입 후 장애 대응, 정책 변경, 관리자 교육, 정기 점검까지 지원합니다.'}, ] : [ {ic:'🔎',t:'Solution Sourcing',d:'We review security products and select those that fit customer needs.'}, {ic:'📋',t:'Tailored Proposal',d:'We compare features, deployment, budget, and ops load to build a fit proposal.'}, {ic:'🔧',t:'Deploy & Integrate',d:'We support build-out across mail, network, endpoint, DB, and privacy systems.'}, {ic:'🛡️',t:'Operational Stability',d:'Post-deployment incident response, policy changes, admin training, and reviews.'}, ]; const types = isKo ? [ {ic:'📧',t:'이메일 보안 전문 제조사',d:'스팸 차단, 발신메일 승인, 메일 아카이빙, 메일 감사 대응',c:BLUE}, {ic:'💻',t:'엔드포인트 / 시스템 보안',d:'EDR, EPP, 백신, 서버 접근제어, 취약점 진단, 패치관리',c:'#EF4444'}, {ic:'🌐',t:'네트워크 보안',d:'방화벽, IPS, NAC, VPN, ZTNA, DDoS 대응',c:'#7C3AED'}, {ic:'🗄️',t:'데이터 보안',d:'DB 접근제어, DB 암호화, DLP, 백업·복구',c:'#0EA5E9'}, {ic:'🔒',t:'개인정보 보호',d:'수집 동의, 암호화, 자동 파기, 처리 이력 관리',c:'#7C3AED'}, {ic:'🤖',t:'AI / 맞춤 개발',d:'AI 챗봇, AI 이메일 분석, RAG 검색, 보안 자동화, 맞춤 개발',c:CYAN}, ] : [ {ic:'📧',t:'Email Security Vendors',d:'Spam blocking, outbound approval, archiving, audit response',c:BLUE}, {ic:'💻',t:'Endpoint / System Security',d:'EDR, EPP, AV, server access control, vuln scan, patching',c:'#EF4444'}, {ic:'🌐',t:'Network Security',d:'Firewall, IPS, NAC, VPN, ZTNA, DDoS response',c:'#7C3AED'}, {ic:'🗄️',t:'Data Security',d:'DB access control, DB encryption, DLP, backup & recovery',c:'#0EA5E9'}, {ic:'🔒',t:'Privacy Protection',d:'Consent, encryption, auto-disposal, processing logs',c:'#7C3AED'}, {ic:'🤖',t:'AI / Custom Dev',d:'AI chatbot, email analysis, RAG search, automation, custom builds',c:CYAN}, ]; const lineup = [ {key:'spamout',name:'SpamOut',c:BLUE,t:isKo?'수신메일 보안 게이트웨이':'Inbound Email Gateway',d:isKo?'스팸·피싱·랜섬웨어·악성 첨부 차단':'Blocks spam, phishing, ransomware, malicious attachments'}, {key:'checkout',name:'CheckOut',c:'#10B981',t:isKo?'발신메일 보안 & 유출방지':'Outbound Security & DLP',d:isKo?'승인메일·개인정보 탐지·보안메일 암호화':'Approval, PII detection, secure-mail encryption'}, {key:'arch5',name:'Arch5',c:'#F59E0B',t:isKo?'메일 아카이빙 & 원본 보존':'Archiving & Original Retention',d:isKo?'자동 보존·통합 검색·감사 대응':'Auto retention, unified search, audit response'}, {key:'mailinsight',name:'Mail Insight',c:CYAN,t:isKo?'AI Email Intelligence':'AI Email Intelligence',d:isKo?'보관 메일 AI/RAG 검색·분석·지식자산화':'AI/RAG search, analysis, knowledge assets',soon:true}, ]; const collab = isKo ? [ ['제품 검토','제품 소개서, 기능, 인증, 레퍼런스, 가격정책을 검토합니다.'], ['고객 니즈 매칭','보유 고객군과 영업 기회에 맞는 적용 분야를 찾습니다.'], ['제안 패키징','제품 설명, 도입 효과, 가격 가이드, 비교표, FAQ를 자료로 정리합니다.'], ['PoC / 데모','고객 요청 시 데모, PoC, 기술 미팅을 함께 진행합니다.'], ['구축 / 기술지원','제조사와 역할을 나누어 구축, 교육, 장애 대응을 수행합니다.'], ['운영 / 확장','운영 상황을 확인하고 추가 제품·업그레이드·유지보수로 확장합니다.'], ] : [ ['Product Review','Review brochures, features, certifications, references, pricing.'], ['Customer Matching','Find fit areas across our customer base and opportunities.'], ['Proposal Packaging','Package descriptions, impact, pricing, comparison, FAQ.'], ['PoC / Demo','Run demos, PoCs, and technical meetings on request.'], ['Build / Support','Split roles with the vendor for deployment, training, response.'], ['Operate / Expand','Review operations and expand via upgrades and maintenance.'], ]; const provides = isKo ? [ {ic:'🏢',t:'보안 고객 네트워크',d:'기업·공공·교육·의료·제조 분야 상담과 제안 기회를 제공합니다.'}, {ic:'📄',t:'제안서 / 콘텐츠화',d:'제품 제안서를 이해하기 쉬운 상세 페이지·영업 자료로 재구성합니다.'}, {ic:'💼',t:'영업 컨설팅',d:'예산, 도입 시기, 보안 이슈에 맞춰 실질적 영업 전략을 수립합니다.'}, {ic:'🤝',t:'기술 미팅 지원',d:'고객 미팅, PoC, 데모 일정, 기술 질의응답을 함께 지원합니다.'}, {ic:'🔧',t:'구축 및 운영 협업',d:'제조사와 협력하여 구축, 정책 설정, 교육, 장애 대응을 수행합니다.'}, {ic:'♻️',t:'장기 유지보수',d:'단발성 판매가 아닌 운영지원·유지보수로 장기 관계를 만듭니다.'}, ] : [ {ic:'🏢',t:'Customer Network',d:'Consulting and proposal opportunities across sectors.'}, {ic:'📄',t:'Content & Proposals',d:'We turn brochures into clear detail pages and sales assets.'}, {ic:'💼',t:'Sales Consulting',d:'Practical sales strategy for budget, timing, and issues.'}, {ic:'🤝',t:'Technical Meetings',d:'Support for meetings, PoCs, demos, and Q&A.'}, {ic:'🔧',t:'Build & Ops',d:'Deployment, policy setup, training, and response with vendors.'}, {ic:'♻️',t:'Long-term Maintenance',d:'Long relationships via operations support, not one-off sales.'}, ]; const values = isKo ? ['제품 비교 부담 감소','고객 환경에 맞는 솔루션 조합','예산에 맞춘 단계별 도입','구축 후 운영지원','장애 대응 및 정책 변경 지원','보안 담당자 업무 부담 감소'] : ['Less product-comparison burden','Solutions matched to your environment','Phased adoption by budget','Post-deployment operations','Incident & policy-change support','Reduced workload for security staff']; const trust = isKo ? ['검증되지 않은 제품은 무리하게 제안하지 않습니다.','고객 환경에 맞지 않는 제품은 억지로 판매하지 않습니다.','도입 이후 운영 가능한 구조까지 고려해 제안합니다.'] : ['We don\'t push unverified products.','We don\'t force products that don\'t fit.','We propose with operability in mind.']; const catOpts = isKo ? ['이메일 보안','엔드포인트 보안','네트워크 보안','데이터 보안','개인정보 보호','AI 보안','맞춤 개발','기타'] : ['Email','Endpoint','Network','Data','Privacy','AI','Custom Dev','Other']; const modelOpts = isKo ? ['총판','리셀러','공동영업','기술협력','PoC 협력','구축협력','기타'] : ['Distributor','Reseller','Co-sell','Tech','PoC','Deployment','Other']; const H = ({tag,title,sub,light}) => (
{tag}

{title}

{sub &&

{sub}

}
); return (
{/* HERO */}
PARTNER COLLABORATION

{isKo?<>검증된 보안 솔루션과
삼에스소프트의 현장 경험을 연결합니다:<>Connecting proven security solutions
with 3ES Soft's field experience}

{isKo?'삼에스소프트는 이메일 보안, 시스템 보안, 네트워크 보안, 개인정보 보호, 데이터 보안, AI 기반 보안 분야의 전문 파트너들과 협업하여 고객 환경에 맞는 최적의 보안 구성을 제안하고, 도입 이후 운영까지 함께합니다.':'We collaborate with specialized partners across email, system, network, privacy, data, and AI security to propose the optimal setup for each customer — and stay through operations.'}

{/* 01 ECOSYSTEM */}
{ecosystem.map((c,i)=>(
{c.t}
{c.d}
))}
{/* 02 TYPES */}
{types.map((c,i)=>(
{c.t}
{c.d}
))}
{/* 03 EMAIL LINEUP */}
{lineup.map((p,i)=>(
{p.name}
{p.t}
{p.d}
{p.soon ? {isKo?'준비 중':'Coming soon'} : }
))}
{/* 04 COLLAB MODEL */}
{collab.map(([ti,de],i)=>(
{i+1}
{ti}
{de}
))}
{/* 05 WHAT 3ES PROVIDES */}
{provides.map((c,i)=>(
{c.t}
{c.d}
))}
{/* 06 CUSTOMER VALUE */}
{values.map((v,i)=>(
✓ {v}
))}
{/* 07 PARTNER REGISTRATION */}
{sent ? (
✓
{isKo?'제휴 문의가 접수되었습니다':'Proposal received'}
{isKo?'내부 검토 후 담당자가 연락드리겠습니다.':'Our team will review and contact you.'}{fileName&&<>
📎 {fileName}}
) : (
up('company',e.target.value)}/>
up('name',e.target.value)}/>
up('phone',e.target.value)}/>
up('email',e.target.value)}/>
up('product',e.target.value)}/>
up('url',e.target.value)}/>
setFileName(e.target.files[0]?.name||'')}/>
)}
{/* 08 TRUST */}
{trust.map((tx,i)=>(
0{i+1}
{tx}
))}
{/* 09 FINAL CTA */}

{isKo?<>좋은 보안 제품,
삼에스소프트와 함께 고객에게 연결하세요:<>Great security products —
bring them to customers with 3ES Soft}

{isKo?'삼에스소프트는 보안 제품을 고객이 이해하기 쉬운 제안으로 바꾸고, 도입 이후 운영까지 함께하는 협업 파트너가 되겠습니다.':'We turn security products into clear proposals and stay as a collaboration partner through operations.'}

); }; Object.assign(window, { PartnerPage });