diff --git a/backend/src/main/resources/static/CI.jpg b/backend/src/main/resources/static/CI.jpg new file mode 100644 index 0000000..445d568 Binary files /dev/null and b/backend/src/main/resources/static/CI.jpg differ diff --git a/backend/src/main/resources/static/assets/AdminDashboard-B5ryl_KI.js b/backend/src/main/resources/static/assets/AdminDashboard-Byo55dWV.js similarity index 97% rename from backend/src/main/resources/static/assets/AdminDashboard-B5ryl_KI.js rename to backend/src/main/resources/static/assets/AdminDashboard-Byo55dWV.js index ee3f847..fd250c7 100644 --- a/backend/src/main/resources/static/assets/AdminDashboard-B5ryl_KI.js +++ b/backend/src/main/resources/static/assets/AdminDashboard-Byo55dWV.js @@ -1 +1 @@ -import{r as a,j as e,L as n}from"./index-ChpGil2q.js";const h=s=>fetch(s,{headers:{Authorization:`Bearer ${localStorage.getItem("admin_token")}`}}).then(l=>l.json());function x(){var t,r;const[s,l]=a.useState(null),[c,d]=a.useState(!0);if(a.useEffect(()=>{h("/api/admin/dashboard").then(l).finally(()=>d(!1))},[]),c)return e.jsx("p",{style:{color:"#64748b",fontSize:14},children:"๋กœ๋”ฉ ์ค‘..."});if(!s)return null;const o=[{icon:"๐Ÿ“ฐ",label:"์ „์ฒด ๋‰ด์Šค",value:s.totalNews,sub:`๊ณต๊ฐœ ${s.visibleNews}๊ฑด`,color:"blue"},{icon:"๐Ÿ“ฉ",label:"์ „์ฒด ๋ฌธ์˜",value:s.totalInquiries,sub:`๋ฏธ๋‹ต๋ณ€ ${s.pendingInquiries}๊ฑด`,color:s.pendingInquiries>0?"red":"green"},{icon:"๐Ÿ‘ฅ",label:"์ฑ„์šฉ๊ณต๊ณ ",value:s.totalRecruits,sub:`์ง„ํ–‰์ค‘ ${s.activeRecruits}๊ฑด`,color:"green"}];return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"admin-stats",children:[o.map(i=>e.jsxs("div",{className:"stat-card",children:[e.jsx("div",{className:`stat-icon ${i.color}`,children:i.icon}),e.jsxs("div",{className:"stat-info",children:[e.jsx("h4",{children:i.value}),e.jsxs("p",{children:[i.label,e.jsx("br",{}),e.jsx("span",{style:{fontSize:11},children:i.sub})]})]})]},i.label)),s.pendingInquiries>0&&e.jsxs("div",{className:"stat-card",style:{borderLeft:"3px solid #ef4444"},children:[e.jsx("div",{className:"stat-icon red",children:"๐Ÿ””"}),e.jsxs("div",{className:"stat-info",children:[e.jsx("h4",{style:{color:"#ef4444"},children:s.pendingInquiries}),e.jsxs("p",{children:["๋ฏธ๋‹ต๋ณ€ ๋ฌธ์˜",e.jsx("br",{}),e.jsx(n,{to:"/admin/inquiries",style:{fontSize:11,color:"#ef4444"},children:"๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’"})]})]})]})]}),e.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-card-header",children:[e.jsx("h3",{children:"๐Ÿ“ฐ ์ตœ๊ทผ ๋‰ด์Šค"}),e.jsx(n,{to:"/admin/news",className:"btn btn-outline btn-sm",children:"์ „์ฒด๋ณด๊ธฐ"})]}),e.jsxs("ul",{className:"recent-list",children:[(s.recentNews||[]).map(i=>e.jsxs("li",{children:[e.jsx("span",{className:"rl-dot"}),e.jsx("span",{className:"rl-title",children:i.title}),e.jsx("span",{className:"rl-meta",children:i.category})]},i.id)),!((t=s.recentNews)!=null&&t.length)&&e.jsx("li",{style:{color:"#94a3b8",fontSize:13},children:"๋“ฑ๋ก๋œ ๋‰ด์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})]}),e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-card-header",children:[e.jsx("h3",{children:"๐Ÿ“ฉ ์ตœ๊ทผ ๋ฌธ์˜"}),e.jsx(n,{to:"/admin/inquiries",className:"btn btn-outline btn-sm",children:"์ „์ฒด๋ณด๊ธฐ"})]}),e.jsxs("ul",{className:"recent-list",children:[(s.recentInquiries||[]).map(i=>e.jsxs("li",{children:[e.jsx("span",{className:"rl-dot",style:{background:i.status==="PENDING"?"#ef4444":"#22c55e"}}),e.jsx("span",{className:"rl-title",children:i.subject}),e.jsx("span",{className:"rl-meta",children:i.name})]},i.id)),!((r=s.recentInquiries)!=null&&r.length)&&e.jsx("li",{style:{color:"#94a3b8",fontSize:13},children:"์ ‘์ˆ˜๋œ ๋ฌธ์˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})]})]})]})}export{x as default}; +import{r as a,j as e,L as n}from"./index-B5QEzx5R.js";const h=s=>fetch(s,{headers:{Authorization:`Bearer ${localStorage.getItem("admin_token")}`}}).then(l=>l.json());function x(){var t,r;const[s,l]=a.useState(null),[c,d]=a.useState(!0);if(a.useEffect(()=>{h("/api/admin/dashboard").then(l).finally(()=>d(!1))},[]),c)return e.jsx("p",{style:{color:"#64748b",fontSize:14},children:"๋กœ๋”ฉ ์ค‘..."});if(!s)return null;const o=[{icon:"๐Ÿ“ฐ",label:"์ „์ฒด ๋‰ด์Šค",value:s.totalNews,sub:`๊ณต๊ฐœ ${s.visibleNews}๊ฑด`,color:"blue"},{icon:"๐Ÿ“ฉ",label:"์ „์ฒด ๋ฌธ์˜",value:s.totalInquiries,sub:`๋ฏธ๋‹ต๋ณ€ ${s.pendingInquiries}๊ฑด`,color:s.pendingInquiries>0?"red":"green"},{icon:"๐Ÿ‘ฅ",label:"์ฑ„์šฉ๊ณต๊ณ ",value:s.totalRecruits,sub:`์ง„ํ–‰์ค‘ ${s.activeRecruits}๊ฑด`,color:"green"}];return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"admin-stats",children:[o.map(i=>e.jsxs("div",{className:"stat-card",children:[e.jsx("div",{className:`stat-icon ${i.color}`,children:i.icon}),e.jsxs("div",{className:"stat-info",children:[e.jsx("h4",{children:i.value}),e.jsxs("p",{children:[i.label,e.jsx("br",{}),e.jsx("span",{style:{fontSize:11},children:i.sub})]})]})]},i.label)),s.pendingInquiries>0&&e.jsxs("div",{className:"stat-card",style:{borderLeft:"3px solid #ef4444"},children:[e.jsx("div",{className:"stat-icon red",children:"๐Ÿ””"}),e.jsxs("div",{className:"stat-info",children:[e.jsx("h4",{style:{color:"#ef4444"},children:s.pendingInquiries}),e.jsxs("p",{children:["๋ฏธ๋‹ต๋ณ€ ๋ฌธ์˜",e.jsx("br",{}),e.jsx(n,{to:"/admin/inquiries",style:{fontSize:11,color:"#ef4444"},children:"๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’"})]})]})]})]}),e.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-card-header",children:[e.jsx("h3",{children:"๐Ÿ“ฐ ์ตœ๊ทผ ๋‰ด์Šค"}),e.jsx(n,{to:"/admin/news",className:"btn btn-outline btn-sm",children:"์ „์ฒด๋ณด๊ธฐ"})]}),e.jsxs("ul",{className:"recent-list",children:[(s.recentNews||[]).map(i=>e.jsxs("li",{children:[e.jsx("span",{className:"rl-dot"}),e.jsx("span",{className:"rl-title",children:i.title}),e.jsx("span",{className:"rl-meta",children:i.category})]},i.id)),!((t=s.recentNews)!=null&&t.length)&&e.jsx("li",{style:{color:"#94a3b8",fontSize:13},children:"๋“ฑ๋ก๋œ ๋‰ด์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})]}),e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-card-header",children:[e.jsx("h3",{children:"๐Ÿ“ฉ ์ตœ๊ทผ ๋ฌธ์˜"}),e.jsx(n,{to:"/admin/inquiries",className:"btn btn-outline btn-sm",children:"์ „์ฒด๋ณด๊ธฐ"})]}),e.jsxs("ul",{className:"recent-list",children:[(s.recentInquiries||[]).map(i=>e.jsxs("li",{children:[e.jsx("span",{className:"rl-dot",style:{background:i.status==="PENDING"?"#ef4444":"#22c55e"}}),e.jsx("span",{className:"rl-title",children:i.subject}),e.jsx("span",{className:"rl-meta",children:i.name})]},i.id)),!((r=s.recentInquiries)!=null&&r.length)&&e.jsx("li",{style:{color:"#94a3b8",fontSize:13},children:"์ ‘์ˆ˜๋œ ๋ฌธ์˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})]})]})]})}export{x as default}; diff --git a/backend/src/main/resources/static/assets/AdminInquiry-BBFBdE8S.js b/backend/src/main/resources/static/assets/AdminInquiry-DJboQtoE.js similarity index 98% rename from backend/src/main/resources/static/assets/AdminInquiry-BBFBdE8S.js rename to backend/src/main/resources/static/assets/AdminInquiry-DJboQtoE.js index 448067b..41e2655 100644 --- a/backend/src/main/resources/static/assets/AdminInquiry-BBFBdE8S.js +++ b/backend/src/main/resources/static/assets/AdminInquiry-DJboQtoE.js @@ -1 +1 @@ -import{r as c,j as e}from"./index-ChpGil2q.js";const E=()=>localStorage.getItem("admin_token"),j=(a,l={})=>fetch(a,{...l,headers:{"Content-Type":"application/json",Authorization:`Bearer ${E()}`,...l.headers}}),b={PENDING:"๋ฏธ๋‹ต๋ณ€",ANSWERED:"๋‹ต๋ณ€์™„๋ฃŒ",CLOSED:"์ข…๊ฒฐ"},g={PENDING:"badge-red",ANSWERED:"badge-green",CLOSED:"badge-gray"};function D(){var p;const[a,l]=c.useState(0),[o,N]=c.useState(""),[i,f]=c.useState({content:[],totalPages:0,totalElements:0}),[n,d]=c.useState(null),[h,u]=c.useState(null),S=(s,t="success")=>{u({msg:s,type:t}),setTimeout(()=>u(null),2500)},m=c.useCallback(()=>{const s=o?`&status=${o}`:"";j(`/api/admin/inquiries?page=${a}&size=10${s}`).then(t=>t.json()).then(f)},[a,o]);c.useEffect(()=>{m()},[m]);const r=async(s,t)=>{(await j(`/api/admin/inquiries/${s}/status`,{method:"PATCH",body:JSON.stringify({status:t})})).ok&&(m(),(n==null?void 0:n.id)===s&&d(v=>({...v,status:t})),S("์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."))},y=async s=>{const t=await j(`/api/admin/inquiries/${s}`);t.ok&&d(await t.json())};return e.jsxs(e.Fragment,{children:[h&&e.jsx("div",{className:"admin-toast",children:e.jsx("div",{className:`toast-item ${h.type}`,children:h.msg})}),e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-toolbar",children:[e.jsxs("span",{style:{fontSize:13,color:"#64748b"},children:["์ „์ฒด ",i.totalElements,"๊ฑด"]}),e.jsxs("select",{className:"admin-select",value:o,onChange:s=>{N(s.target.value),l(0)},children:[e.jsx("option",{value:"",children:"์ „์ฒด ์ƒํƒœ"}),e.jsx("option",{value:"PENDING",children:"๋ฏธ๋‹ต๋ณ€"}),e.jsx("option",{value:"ANSWERED",children:"๋‹ต๋ณ€์™„๋ฃŒ"}),e.jsx("option",{value:"CLOSED",children:"์ข…๊ฒฐ"})]})]}),e.jsx("div",{className:"admin-table-wrap",children:e.jsxs("table",{className:"admin-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"No"}),e.jsx("th",{children:"์ด๋ฆ„"}),e.jsx("th",{children:"์ œ๋ชฉ"}),e.jsx("th",{children:"์นดํ…Œ๊ณ ๋ฆฌ"}),e.jsx("th",{children:"์ƒํƒœ"}),e.jsx("th",{children:"์ ‘์ˆ˜์ผ"}),e.jsx("th",{children:"๊ด€๋ฆฌ"})]})}),e.jsxs("tbody",{children:[i.content.map((s,t)=>{var x;return e.jsxs("tr",{style:{cursor:"pointer"},children:[e.jsx("td",{style:{color:"#94a3b8",fontSize:12},children:i.totalElements-a*10-t}),e.jsx("td",{children:s.name}),e.jsx("td",{onClick:()=>y(s.id),children:e.jsx("span",{className:"truncate",style:{display:"block",color:"#4f6ef7",cursor:"pointer"},children:s.subject})}),e.jsx("td",{children:e.jsx("span",{className:"badge badge-blue",children:s.category||"๊ธฐํƒ€"})}),e.jsx("td",{children:e.jsx("span",{className:`badge ${g[s.status]||"badge-gray"}`,children:b[s.status]||s.status})}),e.jsx("td",{style:{fontSize:12,color:"#94a3b8"},children:(x=s.createdAt)==null?void 0:x.slice(0,10)}),e.jsx("td",{children:e.jsxs("div",{className:"action-btns",children:[s.status==="PENDING"&&e.jsx("button",{className:"btn btn-outline btn-sm",onClick:()=>r(s.id,"ANSWERED"),children:"๋‹ต๋ณ€์™„๋ฃŒ"}),s.status!=="CLOSED"&&e.jsx("button",{className:"btn btn-outline btn-sm",onClick:()=>r(s.id,"CLOSED"),children:"์ข…๊ฒฐ"})]})})]},s.id)}),!i.content.length&&e.jsx("tr",{children:e.jsx("td",{colSpan:7,children:e.jsxs("div",{className:"empty-state",children:[e.jsx("div",{className:"empty-icon",children:"๐Ÿ“ฉ"}),e.jsx("p",{children:"์ ‘์ˆ˜๋œ ๋ฌธ์˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})})})]})]})}),i.totalPages>1&&e.jsxs("div",{className:"admin-pagination",children:[e.jsxs("span",{className:"admin-pagination-info",children:["ํŽ˜์ด์ง€ ",a+1," / ",i.totalPages]}),e.jsxs("div",{className:"pagination-btns",children:[e.jsx("button",{disabled:a===0,onClick:()=>l(s=>s-1),children:"โ€น"}),Array.from({length:Math.min(i.totalPages,7)},(s,t)=>e.jsx("button",{className:a===t?"active":"",onClick:()=>l(t),children:t+1},t)),e.jsx("button",{disabled:a>=i.totalPages-1,onClick:()=>l(s=>s+1),children:"โ€บ"})]})]})]}),n&&e.jsx("div",{className:"modal-backdrop",onClick:s=>s.target===s.currentTarget&&d(null),children:e.jsxs("div",{className:"modal",children:[e.jsxs("div",{className:"modal-header",children:[e.jsx("h3",{children:"๋ฌธ์˜ ์ƒ์„ธ"}),e.jsx("button",{onClick:()=>d(null),children:"โœ•"})]}),e.jsxs("div",{className:"modal-body",children:[e.jsx("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:12,marginBottom:16},children:[["์ด๋ฆ„",n.name],["์ด๋ฉ”์ผ",n.email],["์—ฐ๋ฝ์ฒ˜",n.phone||"-"],["์œ ํ˜•",n.category||"๊ธฐํƒ€"]].map(([s,t])=>e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:11,fontWeight:600,color:"#64748b",marginBottom:3,textTransform:"uppercase"},children:s}),e.jsx("div",{style:{fontSize:13.5},children:t})]},s))}),e.jsxs("div",{style:{marginBottom:12},children:[e.jsx("div",{style:{fontSize:11,fontWeight:600,color:"#64748b",marginBottom:4,textTransform:"uppercase"},children:"์ œ๋ชฉ"}),e.jsx("div",{style:{fontWeight:600,fontSize:15},children:n.subject})]}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:11,fontWeight:600,color:"#64748b",marginBottom:6,textTransform:"uppercase"},children:"๋‚ด์šฉ"}),e.jsx("div",{style:{background:"#f8fafc",borderRadius:8,padding:"14px 16px",fontSize:13.5,lineHeight:1.7,whiteSpace:"pre-wrap",border:"1px solid #e2e8f0"},children:n.content})]}),e.jsxs("div",{style:{marginTop:16,display:"flex",alignItems:"center",gap:8},children:[e.jsxs("span",{style:{fontSize:12,color:"#64748b"},children:["์ ‘์ˆ˜์ผ: ",(p=n.createdAt)==null?void 0:p.slice(0,16)]}),e.jsx("span",{className:`badge ${g[n.status]||"badge-gray"}`,children:b[n.status]})]})]}),e.jsxs("div",{className:"modal-footer",children:[n.status==="PENDING"&&e.jsx("button",{className:"btn btn-primary",onClick:()=>r(n.id,"ANSWERED"),children:"๋‹ต๋ณ€์™„๋ฃŒ ์ฒ˜๋ฆฌ"}),n.status!=="CLOSED"&&e.jsx("button",{className:"btn btn-outline",onClick:()=>r(n.id,"CLOSED"),children:"์ข…๊ฒฐ"}),e.jsx("button",{className:"btn btn-outline",onClick:()=>d(null),children:"๋‹ซ๊ธฐ"})]})]})})]})}export{D as default}; +import{r as c,j as e}from"./index-B5QEzx5R.js";const E=()=>localStorage.getItem("admin_token"),j=(a,l={})=>fetch(a,{...l,headers:{"Content-Type":"application/json",Authorization:`Bearer ${E()}`,...l.headers}}),b={PENDING:"๋ฏธ๋‹ต๋ณ€",ANSWERED:"๋‹ต๋ณ€์™„๋ฃŒ",CLOSED:"์ข…๊ฒฐ"},g={PENDING:"badge-red",ANSWERED:"badge-green",CLOSED:"badge-gray"};function D(){var p;const[a,l]=c.useState(0),[o,N]=c.useState(""),[i,f]=c.useState({content:[],totalPages:0,totalElements:0}),[n,d]=c.useState(null),[h,u]=c.useState(null),S=(s,t="success")=>{u({msg:s,type:t}),setTimeout(()=>u(null),2500)},m=c.useCallback(()=>{const s=o?`&status=${o}`:"";j(`/api/admin/inquiries?page=${a}&size=10${s}`).then(t=>t.json()).then(f)},[a,o]);c.useEffect(()=>{m()},[m]);const r=async(s,t)=>{(await j(`/api/admin/inquiries/${s}/status`,{method:"PATCH",body:JSON.stringify({status:t})})).ok&&(m(),(n==null?void 0:n.id)===s&&d(v=>({...v,status:t})),S("์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."))},y=async s=>{const t=await j(`/api/admin/inquiries/${s}`);t.ok&&d(await t.json())};return e.jsxs(e.Fragment,{children:[h&&e.jsx("div",{className:"admin-toast",children:e.jsx("div",{className:`toast-item ${h.type}`,children:h.msg})}),e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-toolbar",children:[e.jsxs("span",{style:{fontSize:13,color:"#64748b"},children:["์ „์ฒด ",i.totalElements,"๊ฑด"]}),e.jsxs("select",{className:"admin-select",value:o,onChange:s=>{N(s.target.value),l(0)},children:[e.jsx("option",{value:"",children:"์ „์ฒด ์ƒํƒœ"}),e.jsx("option",{value:"PENDING",children:"๋ฏธ๋‹ต๋ณ€"}),e.jsx("option",{value:"ANSWERED",children:"๋‹ต๋ณ€์™„๋ฃŒ"}),e.jsx("option",{value:"CLOSED",children:"์ข…๊ฒฐ"})]})]}),e.jsx("div",{className:"admin-table-wrap",children:e.jsxs("table",{className:"admin-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"No"}),e.jsx("th",{children:"์ด๋ฆ„"}),e.jsx("th",{children:"์ œ๋ชฉ"}),e.jsx("th",{children:"์นดํ…Œ๊ณ ๋ฆฌ"}),e.jsx("th",{children:"์ƒํƒœ"}),e.jsx("th",{children:"์ ‘์ˆ˜์ผ"}),e.jsx("th",{children:"๊ด€๋ฆฌ"})]})}),e.jsxs("tbody",{children:[i.content.map((s,t)=>{var x;return e.jsxs("tr",{style:{cursor:"pointer"},children:[e.jsx("td",{style:{color:"#94a3b8",fontSize:12},children:i.totalElements-a*10-t}),e.jsx("td",{children:s.name}),e.jsx("td",{onClick:()=>y(s.id),children:e.jsx("span",{className:"truncate",style:{display:"block",color:"#4f6ef7",cursor:"pointer"},children:s.subject})}),e.jsx("td",{children:e.jsx("span",{className:"badge badge-blue",children:s.category||"๊ธฐํƒ€"})}),e.jsx("td",{children:e.jsx("span",{className:`badge ${g[s.status]||"badge-gray"}`,children:b[s.status]||s.status})}),e.jsx("td",{style:{fontSize:12,color:"#94a3b8"},children:(x=s.createdAt)==null?void 0:x.slice(0,10)}),e.jsx("td",{children:e.jsxs("div",{className:"action-btns",children:[s.status==="PENDING"&&e.jsx("button",{className:"btn btn-outline btn-sm",onClick:()=>r(s.id,"ANSWERED"),children:"๋‹ต๋ณ€์™„๋ฃŒ"}),s.status!=="CLOSED"&&e.jsx("button",{className:"btn btn-outline btn-sm",onClick:()=>r(s.id,"CLOSED"),children:"์ข…๊ฒฐ"})]})})]},s.id)}),!i.content.length&&e.jsx("tr",{children:e.jsx("td",{colSpan:7,children:e.jsxs("div",{className:"empty-state",children:[e.jsx("div",{className:"empty-icon",children:"๐Ÿ“ฉ"}),e.jsx("p",{children:"์ ‘์ˆ˜๋œ ๋ฌธ์˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})})})]})]})}),i.totalPages>1&&e.jsxs("div",{className:"admin-pagination",children:[e.jsxs("span",{className:"admin-pagination-info",children:["ํŽ˜์ด์ง€ ",a+1," / ",i.totalPages]}),e.jsxs("div",{className:"pagination-btns",children:[e.jsx("button",{disabled:a===0,onClick:()=>l(s=>s-1),children:"โ€น"}),Array.from({length:Math.min(i.totalPages,7)},(s,t)=>e.jsx("button",{className:a===t?"active":"",onClick:()=>l(t),children:t+1},t)),e.jsx("button",{disabled:a>=i.totalPages-1,onClick:()=>l(s=>s+1),children:"โ€บ"})]})]})]}),n&&e.jsx("div",{className:"modal-backdrop",onClick:s=>s.target===s.currentTarget&&d(null),children:e.jsxs("div",{className:"modal",children:[e.jsxs("div",{className:"modal-header",children:[e.jsx("h3",{children:"๋ฌธ์˜ ์ƒ์„ธ"}),e.jsx("button",{onClick:()=>d(null),children:"โœ•"})]}),e.jsxs("div",{className:"modal-body",children:[e.jsx("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:12,marginBottom:16},children:[["์ด๋ฆ„",n.name],["์ด๋ฉ”์ผ",n.email],["์—ฐ๋ฝ์ฒ˜",n.phone||"-"],["์œ ํ˜•",n.category||"๊ธฐํƒ€"]].map(([s,t])=>e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:11,fontWeight:600,color:"#64748b",marginBottom:3,textTransform:"uppercase"},children:s}),e.jsx("div",{style:{fontSize:13.5},children:t})]},s))}),e.jsxs("div",{style:{marginBottom:12},children:[e.jsx("div",{style:{fontSize:11,fontWeight:600,color:"#64748b",marginBottom:4,textTransform:"uppercase"},children:"์ œ๋ชฉ"}),e.jsx("div",{style:{fontWeight:600,fontSize:15},children:n.subject})]}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:11,fontWeight:600,color:"#64748b",marginBottom:6,textTransform:"uppercase"},children:"๋‚ด์šฉ"}),e.jsx("div",{style:{background:"#f8fafc",borderRadius:8,padding:"14px 16px",fontSize:13.5,lineHeight:1.7,whiteSpace:"pre-wrap",border:"1px solid #e2e8f0"},children:n.content})]}),e.jsxs("div",{style:{marginTop:16,display:"flex",alignItems:"center",gap:8},children:[e.jsxs("span",{style:{fontSize:12,color:"#64748b"},children:["์ ‘์ˆ˜์ผ: ",(p=n.createdAt)==null?void 0:p.slice(0,16)]}),e.jsx("span",{className:`badge ${g[n.status]||"badge-gray"}`,children:b[n.status]})]})]}),e.jsxs("div",{className:"modal-footer",children:[n.status==="PENDING"&&e.jsx("button",{className:"btn btn-primary",onClick:()=>r(n.id,"ANSWERED"),children:"๋‹ต๋ณ€์™„๋ฃŒ ์ฒ˜๋ฆฌ"}),n.status!=="CLOSED"&&e.jsx("button",{className:"btn btn-outline",onClick:()=>r(n.id,"CLOSED"),children:"์ข…๊ฒฐ"}),e.jsx("button",{className:"btn btn-outline",onClick:()=>d(null),children:"๋‹ซ๊ธฐ"})]})]})})]})}export{D as default}; diff --git a/backend/src/main/resources/static/assets/AdminLayout-BAslvCIi.js b/backend/src/main/resources/static/assets/AdminLayout-BAslvCIi.js new file mode 100644 index 0000000..0adf55e --- /dev/null +++ b/backend/src/main/resources/static/assets/AdminLayout-BAslvCIi.js @@ -0,0 +1 @@ +import{c as g,u as b,r as s,j as a,N as x,O as j}from"./index-B5QEzx5R.js";/* empty css */const N=[{section:"๋ฉ”์ธ"},{path:"/admin/dashboard",icon:"๐Ÿ“Š",label:"๋Œ€์‹œ๋ณด๋“œ"},{section:"์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ"},{path:"/admin/news",icon:"๐Ÿ“ฐ",label:"๋‰ด์Šค/๊ณต์ง€์‚ฌํ•ญ"},{path:"/admin/recruit",icon:"๐Ÿ‘ฅ",label:"์ฑ„์šฉ๊ณต๊ณ "},{section:"๊ณ ๊ฐ ๊ด€๋ฆฌ"},{path:"/admin/inquiries",icon:"๐Ÿ“ฉ",label:"๋ฌธ์˜ ๊ด€๋ฆฌ",badgeKey:"pendingInquiries"},{path:"/admin/members",icon:"๐Ÿ‘ค",label:"ํšŒ์› ๊ด€๋ฆฌ"},{section:"์‹œ์Šคํ…œ"},{path:"/admin/settings",icon:"โš™๏ธ",label:"์„ค์ •"}];function y(){const i=g(),c=b(),[t,o]=s.useState(null),[l,m]=s.useState("๋Œ€์‹œ๋ณด๋“œ"),[r,h]=s.useState({});s.useEffect(()=>{const e=localStorage.getItem("admin_token");if(!e){i("/admin/login");return}const n=JSON.parse(localStorage.getItem("admin_user")||"{}");o(n),u(e)},[i]),s.useEffect(()=>{m({"/admin/dashboard":"๋Œ€์‹œ๋ณด๋“œ","/admin/news":"๋‰ด์Šค/๊ณต์ง€์‚ฌํ•ญ ๊ด€๋ฆฌ","/admin/inquiries":"๋ฌธ์˜ ๊ด€๋ฆฌ","/admin/recruit":"์ฑ„์šฉ๊ณต๊ณ  ๊ด€๋ฆฌ","/admin/members":"ํšŒ์› ๊ด€๋ฆฌ","/admin/settings":"์„ค์ •"}[c.pathname]||"๊ด€๋ฆฌ์ž")},[c.pathname]);const u=async e=>{try{const n=await fetch("/api/admin/dashboard",{headers:{Authorization:`Bearer ${e}`}});if(n.ok){const d=await n.json();h({pendingInquiries:d.pendingInquiries||0})}}catch{}},p=()=>{localStorage.removeItem("admin_token"),localStorage.removeItem("admin_user"),i("/admin/login")};return t?a.jsxs("div",{className:"admin-wrap",children:[a.jsxs("aside",{className:"admin-sidebar",children:[a.jsxs("div",{className:"admin-sidebar-logo",children:[a.jsx("h2",{children:"ZioInfo Admin"}),a.jsx("span",{children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๊ด€๋ฆฌ์ž"})]}),a.jsx("nav",{className:"admin-nav",children:N.map((e,n)=>e.section?a.jsx("div",{className:"admin-nav-section",children:e.section},n):a.jsxs(x,{to:e.path,className:({isActive:d})=>d?"active":"",children:[a.jsx("span",{className:"nav-icon",children:e.icon}),e.label,e.badgeKey&&r[e.badgeKey]>0&&a.jsx("span",{className:"admin-nav-badge",children:r[e.badgeKey]})]},e.path))}),a.jsx("div",{className:"admin-sidebar-footer",children:a.jsx("button",{onClick:p,children:"๐Ÿšช ๋กœ๊ทธ์•„์›ƒ"})})]}),a.jsxs("main",{className:"admin-main",children:[a.jsxs("div",{className:"admin-topbar",children:[a.jsx("h1",{children:l}),a.jsxs("div",{className:"admin-topbar-right",children:[a.jsxs("span",{className:"admin-user-badge",children:["๐Ÿ‘ค ",t.displayName||t.username]}),a.jsx("a",{href:"/",target:"_blank",rel:"noreferrer",style:{fontSize:12,color:"#64748b",textDecoration:"none"},children:"๐ŸŒ ํ™ˆํŽ˜์ด์ง€ ๋ณด๊ธฐ"})]})]}),a.jsx("div",{className:"admin-content",children:a.jsx(j,{})})]})]}):null}export{y as default}; diff --git a/backend/src/main/resources/static/assets/AdminLayout-uWX9KsdF.js b/backend/src/main/resources/static/assets/AdminLayout-uWX9KsdF.js deleted file mode 100644 index 2419936..0000000 --- a/backend/src/main/resources/static/assets/AdminLayout-uWX9KsdF.js +++ /dev/null @@ -1 +0,0 @@ -import{c as g,u as x,r as s,j as a,N as b,O as j}from"./index-ChpGil2q.js";/* empty css */const N=[{section:"๋ฉ”์ธ"},{path:"/admin/dashboard",icon:"๐Ÿ“Š",label:"๋Œ€์‹œ๋ณด๋“œ"},{section:"์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ"},{path:"/admin/news",icon:"๐Ÿ“ฐ",label:"๋‰ด์Šค/๊ณต์ง€์‚ฌํ•ญ"},{path:"/admin/recruit",icon:"๐Ÿ‘ฅ",label:"์ฑ„์šฉ๊ณต๊ณ "},{section:"๊ณ ๊ฐ ๊ด€๋ฆฌ"},{path:"/admin/inquiries",icon:"๐Ÿ“ฉ",label:"๋ฌธ์˜ ๊ด€๋ฆฌ",badgeKey:"pendingInquiries"},{section:"์‹œ์Šคํ…œ"},{path:"/admin/settings",icon:"โš™๏ธ",label:"์„ค์ •"}];function y(){const i=g(),d=x(),[t,r]=s.useState(null),[l,m]=s.useState("๋Œ€์‹œ๋ณด๋“œ"),[o,h]=s.useState({});s.useEffect(()=>{const e=localStorage.getItem("admin_token");if(!e){i("/admin/login");return}const n=JSON.parse(localStorage.getItem("admin_user")||"{}");r(n),u(e)},[i]),s.useEffect(()=>{m({"/admin/dashboard":"๋Œ€์‹œ๋ณด๋“œ","/admin/news":"๋‰ด์Šค/๊ณต์ง€์‚ฌํ•ญ ๊ด€๋ฆฌ","/admin/inquiries":"๋ฌธ์˜ ๊ด€๋ฆฌ","/admin/recruit":"์ฑ„์šฉ๊ณต๊ณ  ๊ด€๋ฆฌ","/admin/settings":"์„ค์ •"}[d.pathname]||"๊ด€๋ฆฌ์ž")},[d.pathname]);const u=async e=>{try{const n=await fetch("/api/admin/dashboard",{headers:{Authorization:`Bearer ${e}`}});if(n.ok){const c=await n.json();h({pendingInquiries:c.pendingInquiries||0})}}catch{}},p=()=>{localStorage.removeItem("admin_token"),localStorage.removeItem("admin_user"),i("/admin/login")};return t?a.jsxs("div",{className:"admin-wrap",children:[a.jsxs("aside",{className:"admin-sidebar",children:[a.jsxs("div",{className:"admin-sidebar-logo",children:[a.jsx("h2",{children:"ZioInfo Admin"}),a.jsx("span",{children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๊ด€๋ฆฌ์ž"})]}),a.jsx("nav",{className:"admin-nav",children:N.map((e,n)=>e.section?a.jsx("div",{className:"admin-nav-section",children:e.section},n):a.jsxs(b,{to:e.path,className:({isActive:c})=>c?"active":"",children:[a.jsx("span",{className:"nav-icon",children:e.icon}),e.label,e.badgeKey&&o[e.badgeKey]>0&&a.jsx("span",{className:"admin-nav-badge",children:o[e.badgeKey]})]},e.path))}),a.jsx("div",{className:"admin-sidebar-footer",children:a.jsx("button",{onClick:p,children:"๐Ÿšช ๋กœ๊ทธ์•„์›ƒ"})})]}),a.jsxs("main",{className:"admin-main",children:[a.jsxs("div",{className:"admin-topbar",children:[a.jsx("h1",{children:l}),a.jsxs("div",{className:"admin-topbar-right",children:[a.jsxs("span",{className:"admin-user-badge",children:["๐Ÿ‘ค ",t.displayName||t.username]}),a.jsx("a",{href:"/",target:"_blank",rel:"noreferrer",style:{fontSize:12,color:"#64748b",textDecoration:"none"},children:"๐ŸŒ ํ™ˆํŽ˜์ด์ง€ ๋ณด๊ธฐ"})]})]}),a.jsx("div",{className:"admin-content",children:a.jsx(j,{})})]})]}):null}export{y as default}; diff --git a/backend/src/main/resources/static/assets/AdminLogin-DcRT5LbX.js b/backend/src/main/resources/static/assets/AdminLogin-DQYeKipf.js similarity index 96% rename from backend/src/main/resources/static/assets/AdminLogin-DcRT5LbX.js rename to backend/src/main/resources/static/assets/AdminLogin-DQYeKipf.js index d426fba..855e3f9 100644 --- a/backend/src/main/resources/static/assets/AdminLogin-DcRT5LbX.js +++ b/backend/src/main/resources/static/assets/AdminLogin-DQYeKipf.js @@ -1 +1 @@ -import{r as i,c as p,j as e}from"./index-ChpGil2q.js";/* empty css */function x(){const[t,o]=i.useState({username:"",password:""}),[l,r]=i.useState(""),[d,c]=i.useState(!1),m=p(),u=async a=>{a.preventDefault(),r(""),c(!0);try{const s=await fetch("/api/admin/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}),n=await s.json();if(!s.ok){r(n.message||"๋กœ๊ทธ์ธ ์‹คํŒจ");return}localStorage.setItem("admin_token",n.token),localStorage.setItem("admin_user",JSON.stringify({username:n.username,displayName:n.displayName})),m("/admin/dashboard")}catch{r("์„œ๋ฒ„ ์—ฐ๊ฒฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.")}finally{c(!1)}};return e.jsx("div",{className:"admin-login-page",children:e.jsxs("div",{className:"admin-login-box",children:[e.jsxs("div",{className:"login-logo",children:[e.jsx("span",{className:"login-badge",children:"ADMIN"}),e.jsx("h1",{children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ "}),e.jsx("p",{children:"ํ™ˆํŽ˜์ด์ง€ ๊ด€๋ฆฌ์ž ์‹œ์Šคํ…œ"})]}),l&&e.jsxs("div",{className:"login-error",children:["โš  ",l]}),e.jsxs("form",{onSubmit:u,children:[e.jsxs("div",{className:"login-input-group",children:[e.jsx("label",{children:"์•„์ด๋””"}),e.jsx("input",{type:"text",placeholder:"๊ด€๋ฆฌ์ž ์•„์ด๋””",value:t.username,required:!0,onChange:a=>o(s=>({...s,username:a.target.value}))})]}),e.jsxs("div",{className:"login-input-group",children:[e.jsx("label",{children:"๋น„๋ฐ€๋ฒˆํ˜ธ"}),e.jsx("input",{type:"password",placeholder:"๋น„๋ฐ€๋ฒˆํ˜ธ",value:t.password,required:!0,onChange:a=>o(s=>({...s,password:a.target.value}))})]}),e.jsx("button",{type:"submit",className:"login-btn",disabled:d,children:d?"๋กœ๊ทธ์ธ ์ค‘...":"๋กœ๊ทธ์ธ"})]}),e.jsxs("p",{style:{textAlign:"center",marginTop:20,fontSize:12,color:"#94a3b8"},children:["ํ™ˆํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐ€๊ธฐ: ",e.jsx("a",{href:"/",style:{color:"#4f6ef7"},children:"๋ฉ”์ธ ํŽ˜์ด์ง€"})]})]})})}export{x as default}; +import{r as i,c as p,j as e}from"./index-B5QEzx5R.js";/* empty css */function x(){const[t,o]=i.useState({username:"",password:""}),[l,r]=i.useState(""),[d,c]=i.useState(!1),m=p(),u=async a=>{a.preventDefault(),r(""),c(!0);try{const s=await fetch("/api/admin/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}),n=await s.json();if(!s.ok){r(n.message||"๋กœ๊ทธ์ธ ์‹คํŒจ");return}localStorage.setItem("admin_token",n.token),localStorage.setItem("admin_user",JSON.stringify({username:n.username,displayName:n.displayName})),m("/admin/dashboard")}catch{r("์„œ๋ฒ„ ์—ฐ๊ฒฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.")}finally{c(!1)}};return e.jsx("div",{className:"admin-login-page",children:e.jsxs("div",{className:"admin-login-box",children:[e.jsxs("div",{className:"login-logo",children:[e.jsx("span",{className:"login-badge",children:"ADMIN"}),e.jsx("h1",{children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ "}),e.jsx("p",{children:"ํ™ˆํŽ˜์ด์ง€ ๊ด€๋ฆฌ์ž ์‹œ์Šคํ…œ"})]}),l&&e.jsxs("div",{className:"login-error",children:["โš  ",l]}),e.jsxs("form",{onSubmit:u,children:[e.jsxs("div",{className:"login-input-group",children:[e.jsx("label",{children:"์•„์ด๋””"}),e.jsx("input",{type:"text",placeholder:"๊ด€๋ฆฌ์ž ์•„์ด๋””",value:t.username,required:!0,onChange:a=>o(s=>({...s,username:a.target.value}))})]}),e.jsxs("div",{className:"login-input-group",children:[e.jsx("label",{children:"๋น„๋ฐ€๋ฒˆํ˜ธ"}),e.jsx("input",{type:"password",placeholder:"๋น„๋ฐ€๋ฒˆํ˜ธ",value:t.password,required:!0,onChange:a=>o(s=>({...s,password:a.target.value}))})]}),e.jsx("button",{type:"submit",className:"login-btn",disabled:d,children:d?"๋กœ๊ทธ์ธ ์ค‘...":"๋กœ๊ทธ์ธ"})]}),e.jsxs("p",{style:{textAlign:"center",marginTop:20,fontSize:12,color:"#94a3b8"},children:["ํ™ˆํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐ€๊ธฐ: ",e.jsx("a",{href:"/",style:{color:"#4f6ef7"},children:"๋ฉ”์ธ ํŽ˜์ด์ง€"})]})]})})}export{x as default}; diff --git a/backend/src/main/resources/static/assets/AdminMember-B-Uhh08h.js b/backend/src/main/resources/static/assets/AdminMember-B-Uhh08h.js new file mode 100644 index 0000000..26a1bed --- /dev/null +++ b/backend/src/main/resources/static/assets/AdminMember-B-Uhh08h.js @@ -0,0 +1 @@ +import{r as d,j as t}from"./index-B5QEzx5R.js";const c="/api/admin/members",w=()=>localStorage.getItem("admin_token"),p=()=>({Authorization:`Bearer ${w()}`,"Content-Type":"application/json"});function C(){const[x,y]=d.useState({content:[],totalElements:0}),[n,i]=d.useState(0),[f,j]=d.useState(""),[a,S]=d.useState(""),[m,h]=d.useState(!1),l=async(e=n,r=a)=>{h(!0);try{const o=new URLSearchParams({page:e,size:20,...r&&{keyword:r}}),u=await fetch(`${c}?${o}`,{headers:p()});u.ok&&y(await u.json())}finally{h(!1)}};d.useEffect(()=>{l()},[n,a]);const k=e=>{e.preventDefault(),i(0),S(f)},v=async(e,r)=>{confirm(`${r?"๋น„ํ™œ์„ฑํ™”":"ํ™œ์„ฑํ™”"}ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?`)&&(await fetch(`${c}/${e}/status`,{method:"PATCH",headers:p(),body:JSON.stringify({active:!r})}),l())},z=async e=>{confirm("์‚ญ์ œํ•˜๋ฉด ๋ณต๊ตฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‚ญ์ œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?")&&(await fetch(`${c}/${e}`,{method:"DELETE",headers:p()}),l())},g=x.content||[],b=x.totalElements||0,s=Math.ceil(b/20);return t.jsxs("div",{children:[t.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:24},children:[t.jsxs("div",{children:[t.jsx("h2",{style:{fontSize:20,fontWeight:700,color:"#1e293b",margin:0},children:"ํšŒ์› ๊ด€๋ฆฌ"}),t.jsxs("p",{style:{fontSize:13,color:"#64748b",margin:"4px 0 0"},children:["์ด ",b.toLocaleString(),"๋ช…"]})]}),t.jsxs("form",{onSubmit:k,style:{display:"flex",gap:8},children:[t.jsx("input",{value:f,onChange:e=>j(e.target.value),placeholder:"์ด๋ฆ„ / ์ด๋ฉ”์ผ / ์†Œ์† ๊ฒ€์ƒ‰",style:{padding:"8px 14px",border:"1px solid #e2e8f0",borderRadius:8,fontSize:13,width:240,outline:"none"}}),t.jsx("button",{type:"submit",style:{padding:"8px 16px",background:"#1a5fd8",color:"#fff",border:"none",borderRadius:8,fontSize:13,cursor:"pointer"},children:"๊ฒ€์ƒ‰"})]})]}),t.jsx("div",{style:{background:"#fff",border:"1px solid #e2e8f0",borderRadius:10,overflow:"hidden"},children:t.jsxs("table",{style:{width:"100%",borderCollapse:"collapse",fontSize:13},children:[t.jsx("thead",{children:t.jsx("tr",{style:{background:"#f8fafc"},children:["ID","์ด๋ฆ„","์ด๋ฉ”์ผ","์—ฐ๋ฝ์ฒ˜","์†Œ์†","๊ฐ€์ž…์ผ","์ƒํƒœ","์•ก์…˜"].map(e=>t.jsx("th",{style:{padding:"10px 14px",textAlign:"left",fontWeight:600,color:"#475569",borderBottom:"1px solid #e2e8f0"},children:e},e))})}),t.jsx("tbody",{children:m?t.jsx("tr",{children:t.jsx("td",{colSpan:8,style:{padding:40,textAlign:"center",color:"#94a3b8"},children:"๋กœ๋”ฉ ์ค‘..."})}):g.length===0?t.jsx("tr",{children:t.jsx("td",{colSpan:8,style:{padding:40,textAlign:"center",color:"#94a3b8"},children:a?"๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.":"๋“ฑ๋ก๋œ ํšŒ์›์ด ์—†์Šต๋‹ˆ๋‹ค."})}):g.map(e=>t.jsxs("tr",{style:{borderBottom:"1px solid #f1f5f9"},children:[t.jsxs("td",{style:{padding:"10px 14px",color:"#94a3b8"},children:["#",e.id]}),t.jsx("td",{style:{padding:"10px 14px",fontWeight:600,color:"#1e293b"},children:e.name}),t.jsx("td",{style:{padding:"10px 14px",color:"#475569"},children:e.email}),t.jsx("td",{style:{padding:"10px 14px",color:"#64748b"},children:e.phone||"-"}),t.jsx("td",{style:{padding:"10px 14px",color:"#64748b"},children:e.company||"-"}),t.jsx("td",{style:{padding:"10px 14px",color:"#64748b",fontSize:12},children:e.createdAt?new Date(e.createdAt).toLocaleDateString("ko-KR"):"-"}),t.jsx("td",{style:{padding:"10px 14px"},children:t.jsx("span",{style:{padding:"3px 10px",borderRadius:12,fontSize:11,fontWeight:700,background:e.active?"#dcfce7":"#fee2e2",color:e.active?"#16a34a":"#dc2626"},children:e.active?"ํ™œ์„ฑ":"๋น„ํ™œ์„ฑ"})}),t.jsx("td",{style:{padding:"10px 14px"},children:t.jsxs("div",{style:{display:"flex",gap:6},children:[t.jsx("button",{onClick:()=>v(e.id,e.active),style:{padding:"4px 10px",fontSize:11,borderRadius:6,cursor:"pointer",background:e.active?"#fef3c7":"#dcfce7",color:e.active?"#92400e":"#166534",border:"none"},children:e.active?"๋น„ํ™œ์„ฑํ™”":"ํ™œ์„ฑํ™”"}),t.jsx("button",{onClick:()=>z(e.id),style:{padding:"4px 10px",fontSize:11,borderRadius:6,cursor:"pointer",background:"#fef2f2",color:"#dc2626",border:"none"},children:"์‚ญ์ œ"})]})})]},e.id))})]})}),s>1&&t.jsxs("div",{style:{display:"flex",gap:6,justifyContent:"center",marginTop:20},children:[t.jsx("button",{onClick:()=>i(e=>Math.max(0,e-1)),disabled:n===0,style:{padding:"6px 14px",borderRadius:6,border:"1px solid #e2e8f0",background:"#fff",cursor:"pointer",fontSize:13},children:"์ด์ „"}),Array.from({length:Math.min(5,s)},(e,r)=>{const o=Math.max(0,Math.min(n-2,s-5))+r;return t.jsx("button",{onClick:()=>i(o),style:{padding:"6px 12px",borderRadius:6,fontSize:13,cursor:"pointer",border:o===n?"none":"1px solid #e2e8f0",background:o===n?"#1a5fd8":"#fff",color:o===n?"#fff":"#475569"},children:o+1},o)}),t.jsx("button",{onClick:()=>i(e=>Math.min(s-1,e+1)),disabled:n===s-1,style:{padding:"6px 14px",borderRadius:6,border:"1px solid #e2e8f0",background:"#fff",cursor:"pointer",fontSize:13},children:"๋‹ค์Œ"})]})]})}export{C as default}; diff --git a/backend/src/main/resources/static/assets/AdminNews-CDSgPR9E.js b/backend/src/main/resources/static/assets/AdminNews-CRnlseyW.js similarity index 98% rename from backend/src/main/resources/static/assets/AdminNews-CDSgPR9E.js rename to backend/src/main/resources/static/assets/AdminNews-CRnlseyW.js index fb4a04d..d96640e 100644 --- a/backend/src/main/resources/static/assets/AdminNews-CDSgPR9E.js +++ b/backend/src/main/resources/static/assets/AdminNews-CRnlseyW.js @@ -1 +1 @@ -import{r as l,j as e}from"./index-ChpGil2q.js";const P=()=>localStorage.getItem("admin_token"),x=(a,c={})=>fetch(a,{...c,headers:{"Content-Type":"application/json",Authorization:`Bearer ${P()}`,...c.headers}}),f={title:"",category:"๊ณต์ง€์‚ฌํ•ญ",summary:"",content:"",thumbnailUrl:"",visible:!0},$=["๊ณต์ง€์‚ฌํ•ญ","๋ณด๋„์ž๋ฃŒ","์ด๋ฒคํŠธ"];function z(){const[a,c]=l.useState(0),[n,y]=l.useState({content:[],totalPages:0,totalElements:0}),[C,o]=l.useState(null),[i,j]=l.useState(f),[r,g]=l.useState(null),[p,v]=l.useState(!1),[u,N]=l.useState(null),b=(s,t="success")=>{N({msg:s,type:t}),setTimeout(()=>N(null),2500)},m=l.useCallback(()=>{x(`/api/admin/news?page=${a}&size=10`).then(s=>s.json()).then(y)},[a]);l.useEffect(()=>{m()},[m]);const k=()=>{j(f),g(null),o("form")},S=s=>{j({...s}),g(s.id),o("form")},w=async()=>{v(!0);const s=r?`/api/admin/news/${r}`:"/api/admin/news",h=await x(s,{method:r?"PUT":"POST",body:JSON.stringify(i)});v(!1),h.ok?(o(null),m(),b(r?"์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.":"๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.")):b("์ €์žฅ ์‹คํŒจ","error")},E=async s=>{if(!confirm("์‚ญ์ œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?"))return;(await x(`/api/admin/news/${s}`,{method:"DELETE"})).ok&&(m(),b("์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."))},T=async s=>{await x(`/api/admin/news/${s}/visibility`,{method:"PATCH"}),m()},d=(s,t)=>j(h=>({...h,[s]:t}));return e.jsxs(e.Fragment,{children:[u&&e.jsx("div",{className:"admin-toast",children:e.jsx("div",{className:`toast-item ${u.type}`,children:u.msg})}),e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-toolbar",children:[e.jsxs("span",{style:{fontSize:13,color:"#64748b"},children:["์ „์ฒด ",n.totalElements,"๊ฑด"]}),e.jsx("div",{className:"admin-toolbar-right",children:e.jsx("button",{className:"btn btn-primary",onClick:k,children:"๏ผ‹ ๋‰ด์Šค ๋“ฑ๋ก"})})]}),e.jsx("div",{className:"admin-table-wrap",children:e.jsxs("table",{className:"admin-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"No"}),e.jsx("th",{children:"์ œ๋ชฉ"}),e.jsx("th",{children:"์นดํ…Œ๊ณ ๋ฆฌ"}),e.jsx("th",{children:"๊ณต๊ฐœ"}),e.jsx("th",{children:"์กฐํšŒ์ˆ˜"}),e.jsx("th",{children:"๋“ฑ๋ก์ผ"}),e.jsx("th",{children:"๊ด€๋ฆฌ"})]})}),e.jsxs("tbody",{children:[n.content.map((s,t)=>{var h;return e.jsxs("tr",{children:[e.jsx("td",{style:{color:"#94a3b8",fontSize:12},children:n.totalElements-a*10-t}),e.jsx("td",{children:e.jsx("span",{className:"truncate",style:{display:"block"},children:s.title})}),e.jsx("td",{children:e.jsx("span",{className:`badge ${s.category==="๋ณด๋„์ž๋ฃŒ"?"badge-blue":s.category==="์ด๋ฒคํŠธ"?"badge-orange":"badge-gray"}`,children:s.category})}),e.jsx("td",{children:e.jsx("button",{onClick:()=>T(s.id),className:`badge ${s.visible?"badge-green":"badge-red"}`,style:{cursor:"pointer",border:"none"},children:s.visible?"๊ณต๊ฐœ":"๋น„๊ณต๊ฐœ"})}),e.jsx("td",{children:s.viewCount}),e.jsx("td",{style:{fontSize:12,color:"#94a3b8"},children:(h=s.createdAt)==null?void 0:h.slice(0,10)}),e.jsx("td",{children:e.jsxs("div",{className:"action-btns",children:[e.jsx("button",{className:"btn btn-outline btn-sm",onClick:()=>S(s),children:"์ˆ˜์ •"}),e.jsx("button",{className:"btn btn-danger btn-sm",onClick:()=>E(s.id),children:"์‚ญ์ œ"})]})})]},s.id)}),!n.content.length&&e.jsx("tr",{children:e.jsx("td",{colSpan:7,children:e.jsxs("div",{className:"empty-state",children:[e.jsx("div",{className:"empty-icon",children:"๐Ÿ“ฐ"}),e.jsx("p",{children:"๋“ฑ๋ก๋œ ๋‰ด์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})})})]})]})}),n.totalPages>1&&e.jsxs("div",{className:"admin-pagination",children:[e.jsxs("span",{className:"admin-pagination-info",children:["ํŽ˜์ด์ง€ ",a+1," / ",n.totalPages]}),e.jsxs("div",{className:"pagination-btns",children:[e.jsx("button",{disabled:a===0,onClick:()=>c(s=>s-1),children:"โ€น"}),Array.from({length:n.totalPages},(s,t)=>e.jsx("button",{className:a===t?"active":"",onClick:()=>c(t),children:t+1},t)),e.jsx("button",{disabled:a>=n.totalPages-1,onClick:()=>c(s=>s+1),children:"โ€บ"})]})]})]}),C==="form"&&e.jsx("div",{className:"modal-backdrop",onClick:s=>s.target===s.currentTarget&&o(null),children:e.jsxs("div",{className:"modal",children:[e.jsxs("div",{className:"modal-header",children:[e.jsx("h3",{children:r?"๋‰ด์Šค ์ˆ˜์ •":"๋‰ด์Šค ๋“ฑ๋ก"}),e.jsx("button",{onClick:()=>o(null),children:"โœ•"})]}),e.jsxs("div",{className:"modal-body",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ œ๋ชฉ *"}),e.jsx("input",{className:"form-control",value:i.title,onChange:s=>d("title",s.target.value),placeholder:"๋‰ด์Šค ์ œ๋ชฉ์„ ์ž…๋ ฅํ•˜์„ธ์š”"})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์นดํ…Œ๊ณ ๋ฆฌ"}),e.jsx("select",{className:"form-control",value:i.category,onChange:s=>d("category",s.target.value),children:$.map(s=>e.jsx("option",{children:s},s))})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ณต๊ฐœ ์—ฌ๋ถ€"}),e.jsxs("select",{className:"form-control",value:i.visible,onChange:s=>d("visible",s.target.value==="true"),children:[e.jsx("option",{value:"true",children:"๊ณต๊ฐœ"}),e.jsx("option",{value:"false",children:"๋น„๊ณต๊ฐœ"})]})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์š”์•ฝ"}),e.jsx("input",{className:"form-control",value:i.summary||"",onChange:s=>d("summary",s.target.value),placeholder:"๋ชฉ๋ก์— ํ‘œ์‹œ๋  ์š”์•ฝ ๋ฌธ๊ตฌ"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ธ๋„ค์ผ URL"}),e.jsx("input",{className:"form-control",value:i.thumbnailUrl||"",onChange:s=>d("thumbnailUrl",s.target.value),placeholder:"https://..."})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋ณธ๋ฌธ ๋‚ด์šฉ *"}),e.jsx("textarea",{className:"form-control",rows:8,value:i.content||"",onChange:s=>d("content",s.target.value),placeholder:"๋‰ด์Šค ๋ณธ๋ฌธ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•˜์„ธ์š”"})]})]}),e.jsxs("div",{className:"modal-footer",children:[e.jsx("button",{className:"btn btn-outline",onClick:()=>o(null),children:"์ทจ์†Œ"}),e.jsx("button",{className:"btn btn-primary",onClick:w,disabled:p||!i.title,children:p?"์ €์žฅ ์ค‘...":r?"์ˆ˜์ • ์™„๋ฃŒ":"๋“ฑ๋ก"})]})]})})]})}export{z as default}; +import{r as l,j as e}from"./index-B5QEzx5R.js";const P=()=>localStorage.getItem("admin_token"),x=(a,c={})=>fetch(a,{...c,headers:{"Content-Type":"application/json",Authorization:`Bearer ${P()}`,...c.headers}}),f={title:"",category:"๊ณต์ง€์‚ฌํ•ญ",summary:"",content:"",thumbnailUrl:"",visible:!0},$=["๊ณต์ง€์‚ฌํ•ญ","๋ณด๋„์ž๋ฃŒ","์ด๋ฒคํŠธ"];function z(){const[a,c]=l.useState(0),[n,y]=l.useState({content:[],totalPages:0,totalElements:0}),[C,o]=l.useState(null),[i,j]=l.useState(f),[r,g]=l.useState(null),[p,v]=l.useState(!1),[u,N]=l.useState(null),b=(s,t="success")=>{N({msg:s,type:t}),setTimeout(()=>N(null),2500)},m=l.useCallback(()=>{x(`/api/admin/news?page=${a}&size=10`).then(s=>s.json()).then(y)},[a]);l.useEffect(()=>{m()},[m]);const k=()=>{j(f),g(null),o("form")},S=s=>{j({...s}),g(s.id),o("form")},w=async()=>{v(!0);const s=r?`/api/admin/news/${r}`:"/api/admin/news",h=await x(s,{method:r?"PUT":"POST",body:JSON.stringify(i)});v(!1),h.ok?(o(null),m(),b(r?"์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.":"๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.")):b("์ €์žฅ ์‹คํŒจ","error")},E=async s=>{if(!confirm("์‚ญ์ œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?"))return;(await x(`/api/admin/news/${s}`,{method:"DELETE"})).ok&&(m(),b("์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."))},T=async s=>{await x(`/api/admin/news/${s}/visibility`,{method:"PATCH"}),m()},d=(s,t)=>j(h=>({...h,[s]:t}));return e.jsxs(e.Fragment,{children:[u&&e.jsx("div",{className:"admin-toast",children:e.jsx("div",{className:`toast-item ${u.type}`,children:u.msg})}),e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-toolbar",children:[e.jsxs("span",{style:{fontSize:13,color:"#64748b"},children:["์ „์ฒด ",n.totalElements,"๊ฑด"]}),e.jsx("div",{className:"admin-toolbar-right",children:e.jsx("button",{className:"btn btn-primary",onClick:k,children:"๏ผ‹ ๋‰ด์Šค ๋“ฑ๋ก"})})]}),e.jsx("div",{className:"admin-table-wrap",children:e.jsxs("table",{className:"admin-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"No"}),e.jsx("th",{children:"์ œ๋ชฉ"}),e.jsx("th",{children:"์นดํ…Œ๊ณ ๋ฆฌ"}),e.jsx("th",{children:"๊ณต๊ฐœ"}),e.jsx("th",{children:"์กฐํšŒ์ˆ˜"}),e.jsx("th",{children:"๋“ฑ๋ก์ผ"}),e.jsx("th",{children:"๊ด€๋ฆฌ"})]})}),e.jsxs("tbody",{children:[n.content.map((s,t)=>{var h;return e.jsxs("tr",{children:[e.jsx("td",{style:{color:"#94a3b8",fontSize:12},children:n.totalElements-a*10-t}),e.jsx("td",{children:e.jsx("span",{className:"truncate",style:{display:"block"},children:s.title})}),e.jsx("td",{children:e.jsx("span",{className:`badge ${s.category==="๋ณด๋„์ž๋ฃŒ"?"badge-blue":s.category==="์ด๋ฒคํŠธ"?"badge-orange":"badge-gray"}`,children:s.category})}),e.jsx("td",{children:e.jsx("button",{onClick:()=>T(s.id),className:`badge ${s.visible?"badge-green":"badge-red"}`,style:{cursor:"pointer",border:"none"},children:s.visible?"๊ณต๊ฐœ":"๋น„๊ณต๊ฐœ"})}),e.jsx("td",{children:s.viewCount}),e.jsx("td",{style:{fontSize:12,color:"#94a3b8"},children:(h=s.createdAt)==null?void 0:h.slice(0,10)}),e.jsx("td",{children:e.jsxs("div",{className:"action-btns",children:[e.jsx("button",{className:"btn btn-outline btn-sm",onClick:()=>S(s),children:"์ˆ˜์ •"}),e.jsx("button",{className:"btn btn-danger btn-sm",onClick:()=>E(s.id),children:"์‚ญ์ œ"})]})})]},s.id)}),!n.content.length&&e.jsx("tr",{children:e.jsx("td",{colSpan:7,children:e.jsxs("div",{className:"empty-state",children:[e.jsx("div",{className:"empty-icon",children:"๐Ÿ“ฐ"}),e.jsx("p",{children:"๋“ฑ๋ก๋œ ๋‰ด์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})})})]})]})}),n.totalPages>1&&e.jsxs("div",{className:"admin-pagination",children:[e.jsxs("span",{className:"admin-pagination-info",children:["ํŽ˜์ด์ง€ ",a+1," / ",n.totalPages]}),e.jsxs("div",{className:"pagination-btns",children:[e.jsx("button",{disabled:a===0,onClick:()=>c(s=>s-1),children:"โ€น"}),Array.from({length:n.totalPages},(s,t)=>e.jsx("button",{className:a===t?"active":"",onClick:()=>c(t),children:t+1},t)),e.jsx("button",{disabled:a>=n.totalPages-1,onClick:()=>c(s=>s+1),children:"โ€บ"})]})]})]}),C==="form"&&e.jsx("div",{className:"modal-backdrop",onClick:s=>s.target===s.currentTarget&&o(null),children:e.jsxs("div",{className:"modal",children:[e.jsxs("div",{className:"modal-header",children:[e.jsx("h3",{children:r?"๋‰ด์Šค ์ˆ˜์ •":"๋‰ด์Šค ๋“ฑ๋ก"}),e.jsx("button",{onClick:()=>o(null),children:"โœ•"})]}),e.jsxs("div",{className:"modal-body",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ œ๋ชฉ *"}),e.jsx("input",{className:"form-control",value:i.title,onChange:s=>d("title",s.target.value),placeholder:"๋‰ด์Šค ์ œ๋ชฉ์„ ์ž…๋ ฅํ•˜์„ธ์š”"})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์นดํ…Œ๊ณ ๋ฆฌ"}),e.jsx("select",{className:"form-control",value:i.category,onChange:s=>d("category",s.target.value),children:$.map(s=>e.jsx("option",{children:s},s))})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ณต๊ฐœ ์—ฌ๋ถ€"}),e.jsxs("select",{className:"form-control",value:i.visible,onChange:s=>d("visible",s.target.value==="true"),children:[e.jsx("option",{value:"true",children:"๊ณต๊ฐœ"}),e.jsx("option",{value:"false",children:"๋น„๊ณต๊ฐœ"})]})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์š”์•ฝ"}),e.jsx("input",{className:"form-control",value:i.summary||"",onChange:s=>d("summary",s.target.value),placeholder:"๋ชฉ๋ก์— ํ‘œ์‹œ๋  ์š”์•ฝ ๋ฌธ๊ตฌ"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ธ๋„ค์ผ URL"}),e.jsx("input",{className:"form-control",value:i.thumbnailUrl||"",onChange:s=>d("thumbnailUrl",s.target.value),placeholder:"https://..."})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋ณธ๋ฌธ ๋‚ด์šฉ *"}),e.jsx("textarea",{className:"form-control",rows:8,value:i.content||"",onChange:s=>d("content",s.target.value),placeholder:"๋‰ด์Šค ๋ณธ๋ฌธ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•˜์„ธ์š”"})]})]}),e.jsxs("div",{className:"modal-footer",children:[e.jsx("button",{className:"btn btn-outline",onClick:()=>o(null),children:"์ทจ์†Œ"}),e.jsx("button",{className:"btn btn-primary",onClick:w,disabled:p||!i.title,children:p?"์ €์žฅ ์ค‘...":r?"์ˆ˜์ • ์™„๋ฃŒ":"๋“ฑ๋ก"})]})]})})]})}export{z as default}; diff --git a/backend/src/main/resources/static/assets/AdminRecruit-CfX4mhQb.js b/backend/src/main/resources/static/assets/AdminRecruit-DFZTVDlb.js similarity index 99% rename from backend/src/main/resources/static/assets/AdminRecruit-CfX4mhQb.js rename to backend/src/main/resources/static/assets/AdminRecruit-DFZTVDlb.js index 8159333..8f7363a 100644 --- a/backend/src/main/resources/static/assets/AdminRecruit-CfX4mhQb.js +++ b/backend/src/main/resources/static/assets/AdminRecruit-DFZTVDlb.js @@ -1 +1 @@ -import{r,j as e}from"./index-ChpGil2q.js";const P=()=>localStorage.getItem("admin_token"),u=(l,c={})=>fetch(l,{...c,headers:{"Content-Type":"application/json",Authorization:`Bearer ${P()}`,...c.headers}}),f={title:"",department:"",jobType:"์ •๊ทœ์ง",description:"",requirements:"",preferred:"",deadline:"",headcount:1,active:!0},w=["์ •๊ทœ์ง","๊ณ„์•ฝ์ง","์ธํ„ด","ํ”„๋ฆฌ๋žœ์„œ"];function z(){const[l,c]=r.useState(0),[i,N]=r.useState({content:[],totalPages:0,totalElements:0}),[y,d]=r.useState(!1),[t,m]=r.useState(f),[o,p]=r.useState(null),[b,g]=r.useState(!1),[j,v]=r.useState(null),x=(s,a="success")=>{v({msg:s,type:a}),setTimeout(()=>v(null),2500)},h=r.useCallback(()=>{u(`/api/admin/recruits?page=${l}&size=10`).then(s=>s.json()).then(N)},[l]);r.useEffect(()=>{h()},[h]);const C=()=>{m(f),p(null),d(!0)},S=s=>{m({...s,deadline:s.deadline||""}),p(s.id),d(!0)},k=async()=>{g(!0);const s=o?`/api/admin/recruits/${o}`:"/api/admin/recruits",a=await u(s,{method:o?"PUT":"POST",body:JSON.stringify(t)});g(!1),a.ok?(d(!1),h(),x(o?"์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.":"๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.")):x("์ €์žฅ ์‹คํŒจ","error")},T=async s=>{if(!confirm("์‚ญ์ œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?"))return;(await u(`/api/admin/recruits/${s}`,{method:"DELETE"})).ok&&(h(),x("์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."))},n=(s,a)=>m(E=>({...E,[s]:a}));return e.jsxs(e.Fragment,{children:[j&&e.jsx("div",{className:"admin-toast",children:e.jsx("div",{className:`toast-item ${j.type}`,children:j.msg})}),e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-toolbar",children:[e.jsxs("span",{style:{fontSize:13,color:"#64748b"},children:["์ „์ฒด ",i.totalElements,"๊ฑด"]}),e.jsx("div",{className:"admin-toolbar-right",children:e.jsx("button",{className:"btn btn-primary",onClick:C,children:"๏ผ‹ ์ฑ„์šฉ๊ณต๊ณ  ๋“ฑ๋ก"})})]}),e.jsx("div",{className:"admin-table-wrap",children:e.jsxs("table",{className:"admin-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"No"}),e.jsx("th",{children:"๊ณต๊ณ ๋ช…"}),e.jsx("th",{children:"๋ถ€์„œ"}),e.jsx("th",{children:"์œ ํ˜•"}),e.jsx("th",{children:"๋ชจ์ง‘์ธ์›"}),e.jsx("th",{children:"๋งˆ๊ฐ์ผ"}),e.jsx("th",{children:"์ƒํƒœ"}),e.jsx("th",{children:"๊ด€๋ฆฌ"})]})}),e.jsxs("tbody",{children:[i.content.map((s,a)=>e.jsxs("tr",{children:[e.jsx("td",{style:{color:"#94a3b8",fontSize:12},children:i.totalElements-l*10-a}),e.jsx("td",{children:e.jsx("span",{className:"truncate",style:{display:"block"},children:s.title})}),e.jsx("td",{children:s.department||"-"}),e.jsx("td",{children:e.jsx("span",{className:`badge ${s.jobType==="์ •๊ทœ์ง"?"badge-blue":s.jobType==="์ธํ„ด"?"badge-orange":"badge-gray"}`,children:s.jobType})}),e.jsxs("td",{children:[s.headcount,"๋ช…"]}),e.jsx("td",{style:{fontSize:12},children:s.deadline||"์ƒ์‹œ"}),e.jsx("td",{children:e.jsx("span",{className:`badge ${s.active?"badge-green":"badge-red"}`,children:s.active?"์ง„ํ–‰์ค‘":"๋งˆ๊ฐ"})}),e.jsx("td",{children:e.jsxs("div",{className:"action-btns",children:[e.jsx("button",{className:"btn btn-outline btn-sm",onClick:()=>S(s),children:"์ˆ˜์ •"}),e.jsx("button",{className:"btn btn-danger btn-sm",onClick:()=>T(s.id),children:"์‚ญ์ œ"})]})})]},s.id)),!i.content.length&&e.jsx("tr",{children:e.jsx("td",{colSpan:8,children:e.jsxs("div",{className:"empty-state",children:[e.jsx("div",{className:"empty-icon",children:"๐Ÿ‘ฅ"}),e.jsx("p",{children:"๋“ฑ๋ก๋œ ์ฑ„์šฉ๊ณต๊ณ ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})})})]})]})}),i.totalPages>1&&e.jsxs("div",{className:"admin-pagination",children:[e.jsxs("span",{className:"admin-pagination-info",children:["ํŽ˜์ด์ง€ ",l+1," / ",i.totalPages]}),e.jsxs("div",{className:"pagination-btns",children:[e.jsx("button",{disabled:l===0,onClick:()=>c(s=>s-1),children:"โ€น"}),Array.from({length:i.totalPages},(s,a)=>e.jsx("button",{className:l===a?"active":"",onClick:()=>c(a),children:a+1},a)),e.jsx("button",{disabled:l>=i.totalPages-1,onClick:()=>c(s=>s+1),children:"โ€บ"})]})]})]}),y&&e.jsx("div",{className:"modal-backdrop",onClick:s=>s.target===s.currentTarget&&d(!1),children:e.jsxs("div",{className:"modal",children:[e.jsxs("div",{className:"modal-header",children:[e.jsx("h3",{children:o?"์ฑ„์šฉ๊ณต๊ณ  ์ˆ˜์ •":"์ฑ„์šฉ๊ณต๊ณ  ๋“ฑ๋ก"}),e.jsx("button",{onClick:()=>d(!1),children:"โœ•"})]}),e.jsxs("div",{className:"modal-body",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ณต๊ณ  ์ œ๋ชฉ *"}),e.jsx("input",{className:"form-control",value:t.title,onChange:s=>n("title",s.target.value),placeholder:"์˜ˆ: ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž (Java/Spring)"})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋ถ€์„œ"}),e.jsx("input",{className:"form-control",value:t.department,onChange:s=>n("department",s.target.value),placeholder:"๊ฐœ๋ฐœํŒ€, ์˜์—…ํŒ€ ๋“ฑ"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ณ ์šฉํ˜•ํƒœ"}),e.jsx("select",{className:"form-control",value:t.jobType,onChange:s=>n("jobType",s.target.value),children:w.map(s=>e.jsx("option",{children:s},s))})]})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋ชจ์ง‘ ์ธ์›"}),e.jsx("input",{type:"number",min:1,className:"form-control",value:t.headcount,onChange:s=>n("headcount",parseInt(s.target.value))})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋งˆ๊ฐ์ผ"}),e.jsx("input",{type:"date",className:"form-control",value:t.deadline,onChange:s=>n("deadline",s.target.value)})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ณต๊ณ  ์ƒํƒœ"}),e.jsxs("select",{className:"form-control",value:t.active,onChange:s=>n("active",s.target.value==="true"),children:[e.jsx("option",{value:"true",children:"์ง„ํ–‰์ค‘"}),e.jsx("option",{value:"false",children:"๋งˆ๊ฐ"})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋‹ด๋‹น ์—…๋ฌด"}),e.jsx("textarea",{className:"form-control",rows:4,value:t.description,onChange:s=>n("description",s.target.value),placeholder:"- ์ฃผ์š” ๋‹ด๋‹น ์—…๋ฌด๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ง€์› ์ž๊ฒฉ"}),e.jsx("textarea",{className:"form-control",rows:4,value:t.requirements,onChange:s=>n("requirements",s.target.value),placeholder:"- ํ•„์ˆ˜ ์ž๊ฒฉ์š”๊ฑด์„ ์ž…๋ ฅํ•˜์„ธ์š”"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์šฐ๋Œ€ ์‚ฌํ•ญ"}),e.jsx("textarea",{className:"form-control",rows:3,value:t.preferred,onChange:s=>n("preferred",s.target.value),placeholder:"- ์šฐ๋Œ€ ์‚ฌํ•ญ์„ ์ž…๋ ฅํ•˜์„ธ์š”"})]})]}),e.jsxs("div",{className:"modal-footer",children:[e.jsx("button",{className:"btn btn-outline",onClick:()=>d(!1),children:"์ทจ์†Œ"}),e.jsx("button",{className:"btn btn-primary",onClick:k,disabled:b||!t.title,children:b?"์ €์žฅ ์ค‘...":o?"์ˆ˜์ • ์™„๋ฃŒ":"๋“ฑ๋ก"})]})]})})]})}export{z as default}; +import{r,j as e}from"./index-B5QEzx5R.js";const P=()=>localStorage.getItem("admin_token"),u=(l,c={})=>fetch(l,{...c,headers:{"Content-Type":"application/json",Authorization:`Bearer ${P()}`,...c.headers}}),f={title:"",department:"",jobType:"์ •๊ทœ์ง",description:"",requirements:"",preferred:"",deadline:"",headcount:1,active:!0},w=["์ •๊ทœ์ง","๊ณ„์•ฝ์ง","์ธํ„ด","ํ”„๋ฆฌ๋žœ์„œ"];function z(){const[l,c]=r.useState(0),[i,N]=r.useState({content:[],totalPages:0,totalElements:0}),[y,d]=r.useState(!1),[t,m]=r.useState(f),[o,p]=r.useState(null),[b,g]=r.useState(!1),[j,v]=r.useState(null),x=(s,a="success")=>{v({msg:s,type:a}),setTimeout(()=>v(null),2500)},h=r.useCallback(()=>{u(`/api/admin/recruits?page=${l}&size=10`).then(s=>s.json()).then(N)},[l]);r.useEffect(()=>{h()},[h]);const C=()=>{m(f),p(null),d(!0)},S=s=>{m({...s,deadline:s.deadline||""}),p(s.id),d(!0)},k=async()=>{g(!0);const s=o?`/api/admin/recruits/${o}`:"/api/admin/recruits",a=await u(s,{method:o?"PUT":"POST",body:JSON.stringify(t)});g(!1),a.ok?(d(!1),h(),x(o?"์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.":"๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.")):x("์ €์žฅ ์‹คํŒจ","error")},T=async s=>{if(!confirm("์‚ญ์ œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?"))return;(await u(`/api/admin/recruits/${s}`,{method:"DELETE"})).ok&&(h(),x("์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."))},n=(s,a)=>m(E=>({...E,[s]:a}));return e.jsxs(e.Fragment,{children:[j&&e.jsx("div",{className:"admin-toast",children:e.jsx("div",{className:`toast-item ${j.type}`,children:j.msg})}),e.jsxs("div",{className:"admin-card",children:[e.jsxs("div",{className:"admin-toolbar",children:[e.jsxs("span",{style:{fontSize:13,color:"#64748b"},children:["์ „์ฒด ",i.totalElements,"๊ฑด"]}),e.jsx("div",{className:"admin-toolbar-right",children:e.jsx("button",{className:"btn btn-primary",onClick:C,children:"๏ผ‹ ์ฑ„์šฉ๊ณต๊ณ  ๋“ฑ๋ก"})})]}),e.jsx("div",{className:"admin-table-wrap",children:e.jsxs("table",{className:"admin-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"No"}),e.jsx("th",{children:"๊ณต๊ณ ๋ช…"}),e.jsx("th",{children:"๋ถ€์„œ"}),e.jsx("th",{children:"์œ ํ˜•"}),e.jsx("th",{children:"๋ชจ์ง‘์ธ์›"}),e.jsx("th",{children:"๋งˆ๊ฐ์ผ"}),e.jsx("th",{children:"์ƒํƒœ"}),e.jsx("th",{children:"๊ด€๋ฆฌ"})]})}),e.jsxs("tbody",{children:[i.content.map((s,a)=>e.jsxs("tr",{children:[e.jsx("td",{style:{color:"#94a3b8",fontSize:12},children:i.totalElements-l*10-a}),e.jsx("td",{children:e.jsx("span",{className:"truncate",style:{display:"block"},children:s.title})}),e.jsx("td",{children:s.department||"-"}),e.jsx("td",{children:e.jsx("span",{className:`badge ${s.jobType==="์ •๊ทœ์ง"?"badge-blue":s.jobType==="์ธํ„ด"?"badge-orange":"badge-gray"}`,children:s.jobType})}),e.jsxs("td",{children:[s.headcount,"๋ช…"]}),e.jsx("td",{style:{fontSize:12},children:s.deadline||"์ƒ์‹œ"}),e.jsx("td",{children:e.jsx("span",{className:`badge ${s.active?"badge-green":"badge-red"}`,children:s.active?"์ง„ํ–‰์ค‘":"๋งˆ๊ฐ"})}),e.jsx("td",{children:e.jsxs("div",{className:"action-btns",children:[e.jsx("button",{className:"btn btn-outline btn-sm",onClick:()=>S(s),children:"์ˆ˜์ •"}),e.jsx("button",{className:"btn btn-danger btn-sm",onClick:()=>T(s.id),children:"์‚ญ์ œ"})]})})]},s.id)),!i.content.length&&e.jsx("tr",{children:e.jsx("td",{colSpan:8,children:e.jsxs("div",{className:"empty-state",children:[e.jsx("div",{className:"empty-icon",children:"๐Ÿ‘ฅ"}),e.jsx("p",{children:"๋“ฑ๋ก๋œ ์ฑ„์šฉ๊ณต๊ณ ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."})]})})})]})]})}),i.totalPages>1&&e.jsxs("div",{className:"admin-pagination",children:[e.jsxs("span",{className:"admin-pagination-info",children:["ํŽ˜์ด์ง€ ",l+1," / ",i.totalPages]}),e.jsxs("div",{className:"pagination-btns",children:[e.jsx("button",{disabled:l===0,onClick:()=>c(s=>s-1),children:"โ€น"}),Array.from({length:i.totalPages},(s,a)=>e.jsx("button",{className:l===a?"active":"",onClick:()=>c(a),children:a+1},a)),e.jsx("button",{disabled:l>=i.totalPages-1,onClick:()=>c(s=>s+1),children:"โ€บ"})]})]})]}),y&&e.jsx("div",{className:"modal-backdrop",onClick:s=>s.target===s.currentTarget&&d(!1),children:e.jsxs("div",{className:"modal",children:[e.jsxs("div",{className:"modal-header",children:[e.jsx("h3",{children:o?"์ฑ„์šฉ๊ณต๊ณ  ์ˆ˜์ •":"์ฑ„์šฉ๊ณต๊ณ  ๋“ฑ๋ก"}),e.jsx("button",{onClick:()=>d(!1),children:"โœ•"})]}),e.jsxs("div",{className:"modal-body",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ณต๊ณ  ์ œ๋ชฉ *"}),e.jsx("input",{className:"form-control",value:t.title,onChange:s=>n("title",s.target.value),placeholder:"์˜ˆ: ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž (Java/Spring)"})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋ถ€์„œ"}),e.jsx("input",{className:"form-control",value:t.department,onChange:s=>n("department",s.target.value),placeholder:"๊ฐœ๋ฐœํŒ€, ์˜์—…ํŒ€ ๋“ฑ"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ณ ์šฉํ˜•ํƒœ"}),e.jsx("select",{className:"form-control",value:t.jobType,onChange:s=>n("jobType",s.target.value),children:w.map(s=>e.jsx("option",{children:s},s))})]})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋ชจ์ง‘ ์ธ์›"}),e.jsx("input",{type:"number",min:1,className:"form-control",value:t.headcount,onChange:s=>n("headcount",parseInt(s.target.value))})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋งˆ๊ฐ์ผ"}),e.jsx("input",{type:"date",className:"form-control",value:t.deadline,onChange:s=>n("deadline",s.target.value)})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ณต๊ณ  ์ƒํƒœ"}),e.jsxs("select",{className:"form-control",value:t.active,onChange:s=>n("active",s.target.value==="true"),children:[e.jsx("option",{value:"true",children:"์ง„ํ–‰์ค‘"}),e.jsx("option",{value:"false",children:"๋งˆ๊ฐ"})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋‹ด๋‹น ์—…๋ฌด"}),e.jsx("textarea",{className:"form-control",rows:4,value:t.description,onChange:s=>n("description",s.target.value),placeholder:"- ์ฃผ์š” ๋‹ด๋‹น ์—…๋ฌด๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ง€์› ์ž๊ฒฉ"}),e.jsx("textarea",{className:"form-control",rows:4,value:t.requirements,onChange:s=>n("requirements",s.target.value),placeholder:"- ํ•„์ˆ˜ ์ž๊ฒฉ์š”๊ฑด์„ ์ž…๋ ฅํ•˜์„ธ์š”"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์šฐ๋Œ€ ์‚ฌํ•ญ"}),e.jsx("textarea",{className:"form-control",rows:3,value:t.preferred,onChange:s=>n("preferred",s.target.value),placeholder:"- ์šฐ๋Œ€ ์‚ฌํ•ญ์„ ์ž…๋ ฅํ•˜์„ธ์š”"})]})]}),e.jsxs("div",{className:"modal-footer",children:[e.jsx("button",{className:"btn btn-outline",onClick:()=>d(!1),children:"์ทจ์†Œ"}),e.jsx("button",{className:"btn btn-primary",onClick:k,disabled:b||!t.title,children:b?"์ €์žฅ ์ค‘...":o?"์ˆ˜์ • ์™„๋ฃŒ":"๋“ฑ๋ก"})]})]})})]})}export{z as default}; diff --git a/backend/src/main/resources/static/assets/AdminSettings-DaHEGHsg.js b/backend/src/main/resources/static/assets/AdminSettings-CdghymzV.js similarity index 97% rename from backend/src/main/resources/static/assets/AdminSettings-DaHEGHsg.js rename to backend/src/main/resources/static/assets/AdminSettings-CdghymzV.js index 7465e66..38689d2 100644 --- a/backend/src/main/resources/static/assets/AdminSettings-DaHEGHsg.js +++ b/backend/src/main/resources/static/assets/AdminSettings-CdghymzV.js @@ -1 +1 @@ -import{c as u,r as d,j as e}from"./index-ChpGil2q.js";const h=()=>localStorage.getItem("admin_token");function f(){const m=u(),i=JSON.parse(localStorage.getItem("admin_user")||"{}"),[r,n]=d.useState({currentPassword:"",newPassword:"",confirmPassword:""}),[t,o]=d.useState(null),[l,c]=d.useState(!1),p=async()=>{if(r.newPassword!==r.confirmPassword){o({text:"์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",type:"error"});return}if(r.newPassword.length<8){o({text:"๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” 8์ž ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.",type:"error"});return}c(!0);const s=await fetch("/api/admin/password",{method:"PUT",headers:{"Content-Type":"application/json",Authorization:`Bearer ${h()}`},body:JSON.stringify({currentPassword:r.currentPassword,newPassword:r.newPassword})}),a=await s.json();c(!1),s.ok?(o({text:"๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•ด์ฃผ์„ธ์š”.",type:"success"}),n({currentPassword:"",newPassword:"",confirmPassword:""}),setTimeout(()=>{localStorage.removeItem("admin_token"),m("/admin/login")},2e3)):o({text:a.message||"๋ณ€๊ฒฝ ์‹คํŒจ",type:"error"})};return e.jsxs("div",{style:{maxWidth:520},children:[e.jsxs("div",{className:"admin-card",style:{marginBottom:20},children:[e.jsx("div",{className:"admin-card-header",children:e.jsx("h3",{children:"๐Ÿ‘ค ๊ณ„์ • ์ •๋ณด"})}),e.jsx("div",{style:{display:"grid",gap:12},children:[["์•„์ด๋””",i.username],["ํ‘œ์‹œ ์ด๋ฆ„",i.displayName||"-"]].map(([s,a])=>e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[e.jsx("span",{style:{fontSize:12,fontWeight:600,color:"#64748b",width:80},children:s}),e.jsx("span",{style:{fontSize:14},children:a})]},s))})]}),e.jsxs("div",{className:"admin-card",children:[e.jsx("div",{className:"admin-card-header",children:e.jsx("h3",{children:"๐Ÿ”’ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ"})}),t&&e.jsx("div",{style:{padding:"10px 14px",borderRadius:7,marginBottom:16,fontSize:13,background:t.type==="error"?"#fff1f2":"#f0fdf4",color:t.type==="error"?"#dc2626":"#16a34a",border:`1px solid ${t.type==="error"?"#fecaca":"#bbf7d0"}`},children:t.text}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ"}),e.jsx("input",{type:"password",className:"form-control",value:r.currentPassword,onChange:s=>n(a=>({...a,currentPassword:s.target.value}))})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ"}),e.jsx("input",{type:"password",className:"form-control",value:r.newPassword,placeholder:"8์ž ์ด์ƒ",onChange:s=>n(a=>({...a,newPassword:s.target.value}))})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ"}),e.jsx("input",{type:"password",className:"form-control",value:r.confirmPassword,onChange:s=>n(a=>({...a,confirmPassword:s.target.value}))})]}),e.jsx("button",{className:"btn btn-primary",onClick:p,disabled:l||!r.currentPassword||!r.newPassword,children:l?"๋ณ€๊ฒฝ ์ค‘...":"๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ"})]})]})}export{f as default}; +import{c as u,r as d,j as e}from"./index-B5QEzx5R.js";const h=()=>localStorage.getItem("admin_token");function f(){const m=u(),i=JSON.parse(localStorage.getItem("admin_user")||"{}"),[r,n]=d.useState({currentPassword:"",newPassword:"",confirmPassword:""}),[t,o]=d.useState(null),[l,c]=d.useState(!1),p=async()=>{if(r.newPassword!==r.confirmPassword){o({text:"์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",type:"error"});return}if(r.newPassword.length<8){o({text:"๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” 8์ž ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.",type:"error"});return}c(!0);const s=await fetch("/api/admin/password",{method:"PUT",headers:{"Content-Type":"application/json",Authorization:`Bearer ${h()}`},body:JSON.stringify({currentPassword:r.currentPassword,newPassword:r.newPassword})}),a=await s.json();c(!1),s.ok?(o({text:"๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•ด์ฃผ์„ธ์š”.",type:"success"}),n({currentPassword:"",newPassword:"",confirmPassword:""}),setTimeout(()=>{localStorage.removeItem("admin_token"),m("/admin/login")},2e3)):o({text:a.message||"๋ณ€๊ฒฝ ์‹คํŒจ",type:"error"})};return e.jsxs("div",{style:{maxWidth:520},children:[e.jsxs("div",{className:"admin-card",style:{marginBottom:20},children:[e.jsx("div",{className:"admin-card-header",children:e.jsx("h3",{children:"๐Ÿ‘ค ๊ณ„์ • ์ •๋ณด"})}),e.jsx("div",{style:{display:"grid",gap:12},children:[["์•„์ด๋””",i.username],["ํ‘œ์‹œ ์ด๋ฆ„",i.displayName||"-"]].map(([s,a])=>e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[e.jsx("span",{style:{fontSize:12,fontWeight:600,color:"#64748b",width:80},children:s}),e.jsx("span",{style:{fontSize:14},children:a})]},s))})]}),e.jsxs("div",{className:"admin-card",children:[e.jsx("div",{className:"admin-card-header",children:e.jsx("h3",{children:"๐Ÿ”’ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ"})}),t&&e.jsx("div",{style:{padding:"10px 14px",borderRadius:7,marginBottom:16,fontSize:13,background:t.type==="error"?"#fff1f2":"#f0fdf4",color:t.type==="error"?"#dc2626":"#16a34a",border:`1px solid ${t.type==="error"?"#fecaca":"#bbf7d0"}`},children:t.text}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ"}),e.jsx("input",{type:"password",className:"form-control",value:r.currentPassword,onChange:s=>n(a=>({...a,currentPassword:s.target.value}))})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ"}),e.jsx("input",{type:"password",className:"form-control",value:r.newPassword,placeholder:"8์ž ์ด์ƒ",onChange:s=>n(a=>({...a,newPassword:s.target.value}))})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ"}),e.jsx("input",{type:"password",className:"form-control",value:r.confirmPassword,onChange:s=>n(a=>({...a,confirmPassword:s.target.value}))})]}),e.jsx("button",{className:"btn btn-primary",onClick:p,disabled:l||!r.currentPassword||!r.newPassword,children:l?"๋ณ€๊ฒฝ ์ค‘...":"๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ"})]})]})}export{f as default}; diff --git a/backend/src/main/resources/static/assets/Business-EGnXphuY.js b/backend/src/main/resources/static/assets/Business-B3VOTGav.js similarity index 99% rename from backend/src/main/resources/static/assets/Business-EGnXphuY.js rename to backend/src/main/resources/static/assets/Business-B3VOTGav.js index 4af58da..482a6b4 100644 --- a/backend/src/main/resources/static/assets/Business-EGnXphuY.js +++ b/backend/src/main/resources/static/assets/Business-B3VOTGav.js @@ -1 +1 @@ -import{j as e,b as h,a as i,r as j,N as g}from"./index-ChpGil2q.js";/* empty css */const m=[{path:"/business/reference",label:"๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค"},{path:"/business/partner",label:"ํŒŒํŠธ๋„ˆ"}];function p({title:c}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Business"}),e.jsx("h1",{className:"page-hero-title",children:c})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:m.map(a=>e.jsx(g,{to:a.path,className:({isActive:l})=>"sub-nav-item"+(l?" active":""),children:a.label},a.path))})})]})}const t=[{period:"24.12~25.02",client:"์— ๋กœ",project:"DELL ์ฐจ์„ธ๋Œ€ CRM ๊ตฌ์ถ•",role:"DBA",tech:"Oracle 19C, SQL/PLSQL, Java",category:"๊ธˆ์œตยท์ œ์กฐ"},{period:"24.09~25.10",client:"์‚ผ์„ฑ์ „์ž",project:"์‚ผ์„ฑ์ „์ž ์ฐจ์„ธ๋Œ€ CRM ๊ตฌ์ถ•",role:"DBํŠœ๋„ˆ",tech:"JBOSS, EDB, SQL/PLSQL, Java",category:"๋Œ€๊ธฐ์—…"},{period:"24.03~24.06",client:"์„œ์šธ์‹ ์šฉ๋ณด์ฆ์žฌ๋‹จ",project:"์†Œ์ƒ๊ณต์ธ ์ปจ์„คํŒ…์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"JSP/Java, Websquare, Spring, Oracle",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"23.11~24.02",client:"๊ตญ๋ฏผ์—ฐ๊ธˆ๊ด€๋ฆฌ๊ณต๋‹จ",project:"๊ตญ๋ฏผ์—ฐ๊ธˆ ์ฐจ์„ธ๋Œ€ ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"AA",tech:"JSP/Java, Nexacro, Spring, CI/CD",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"23.08~23.10",client:"ํ—Œ๋ฒ•์žฌํŒ์†Œ",project:"ํ—Œ๋ฒ•์žฌํŒ์†Œ ํฌํ„ธ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"Java, Egov, Spring, JEUS",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"22.08~23.07",client:"์„œ์šธ์‹ ์šฉ๋ณด์ฆ์žฌ๋‹จ",project:"์žฌ๋‹จ ๋ชจ๋ฐ”์ผ์•ฑ ๊ตฌ์ถ•",role:"PM",tech:"Java, Nexacro, Spring, EDB",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"22.01~22.07",client:"์—์ดํ…์—์ดํ”ผ",project:"ํ†ตํ•ฉ์œ ์ง€๋ณด์ˆ˜๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ",role:"PM",tech:"Java, Nexacro, Spring, Tomcat",category:"IT์„œ๋น„์Šค"},{period:"21.10~21.12",client:"ํ—Œ๋ฒ•์žฌํŒ์†Œ",project:"ํ†ตํ•ฉ๋ณด์•ˆ๊ด€์ œ์‹œ์Šคํ…œ ๊ตฌ์ถ• / DB์ด๊ด€",role:"PM",tech:"Java, Spring, JEUS, Oracle 12c",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"20.05~21.09",client:"ํ˜„๋Œ€๋ฐฑํ™”์ ",project:"ํ˜„๋Œ€๋ฐฑํ™”์  HKOS ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ",role:"PM",tech:"Java, Nexacro, Spring, Pro*C",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"20.12~21.04",client:"์„œ์šธ์‹œ๋ฆฝ๋Œ€",project:"๋Œ€ํ•™ํ–‰์ •์ •๋ณด์‹œ์Šคํ…œ ์„ฑ๋Šฅ๊ฐœ์„ ",role:"PL",tech:"Java, Spring, JMeter, JEUS, OZ",category:"๊ต์œก๊ธฐ๊ด€"},{period:"20.07~20.11",client:"์—์ดํ…์—์ดํ”ผ",project:"WMS ๊ณตํ†ต ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์ถ•",role:"PM",tech:"Java, Spring, Nexacro, Oracle",category:"IT์„œ๋น„์Šค"},{period:"20.01~20.06",client:"๋†ํ˜‘ํ•˜๋‚˜๋กœ๋งˆํŠธ",project:"๋†ํ˜‘ ํ•˜๋‚˜๋กœ๋งˆํŠธ ESL์‹œ์Šคํ…œ",role:"PM",tech:"C#, Java Spring Batch, REST API",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"19.07~19.12",client:"์žฅ๋ณด๊ณ ์‹์ž์žฌ๋งˆํŠธ",project:"์ •์‚ฐ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"Java, Spring, Xplatform, Oracle",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"19.01~19.06",client:"ํ•œํ™”๊ฐค๋Ÿฌ๋ฆฌ์•„",project:"๊ฐค๋Ÿฌ๋ฆฌ์•„๋ฐฑํ™”์  PDA ์ •์‚ฐ์‹œ์Šคํ…œ",role:"PM",tech:"Java, Spring, Xplatform, Oracle",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"18.07~18.12",client:"์ด๋งˆํŠธ",project:"์ด๋งˆํŠธ ์ •์‚ฐ์‹œ์Šคํ…œ ํ”„๋กœ์ ํŠธ",role:"DA",tech:"Java, Spring, Xplatform, Oracle",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"18.11~18.06",client:"์šฐ์ •์‚ฌ์—…์ •๋ณด์„ผํ„ฐ",project:"์šฐ์ฒด๊ตญ๊ธˆ์œต ์Šค๋งˆํŠธATM ๋„์ž…",role:"PMO",tech:"Visual C/C++, TCP/IP ์†Œ์ผ“ํ†ต์‹ ",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"18.02~18.10",client:"ํ˜„๋Œ€๋ฐฑํ™”์ ",project:"๋ฌด์ธPOS์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"Java, Spring, Xplatform, Oracle",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"17.11~18.01",client:"KOCES",project:"KocesICPos ์ž๋™์—…๋ฐ์ดํŠธ ๋Ÿฐ์ฒ˜",role:"๊ฐœ๋ฐœ",tech:"C# .NET, Java/JSP, C/PRO*C",category:"๊ธˆ์œตยท์ œ์กฐ"},{period:"15.12~17.10",client:"LG U+",project:"LG U+ VAN ๊ณ ๋„ํ™”",role:"AA",tech:"Anylink/Tmax, WebLogic, C/PRO*C",category:"ํ†ต์‹ ยท๊ธˆ์œต"},{period:"15.07~15.11",client:"ํ•œํ™”S&C",project:"ํ•œํ™”๊ทธ๋ฃน 4์‚ฌ ํ†ตํ•ฉ HR์‹œ์Šคํ…œ",role:"PL",tech:"Java/JSP, Web Service (SOAP), IBSheet",category:"๋Œ€๊ธฐ์—…"},{period:"14.11~15.03",client:"์ฐธ์ข‹์€์—ฌํ–‰",project:"์ฝœ์„ผํ„ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•",role:"PL",tech:"ASP/.NET, Visual Studio 2012",category:"์„œ๋น„์Šค"},{period:"14.07~14.10",client:"ํ˜„๋Œ€์บํ”ผํƒˆ",project:"ํ˜„๋Œ€์บํ”ผํƒˆ ์ฐจ์„ธ๋Œ€์‹œ์Šคํ…œ",role:"PL",tech:"Java/JSP, Web Service, XPlatform",category:"๊ธˆ์œตยท์ œ์กฐ"},{period:"14.02~14.06",client:"์ค‘์†Œ๊ธฐ์—…์ฒญ",project:"์ค‘์†Œ๊ธฐ์—… 1357 ํ†ตํ•ฉ์ฝœ์„ผํ„ฐ",role:"PL",tech:"Java, Spring, XPlatform, ์ „์ž์ •๋ถ€FW",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"13.08~13.12",client:"์‚ผ์„ฑ์ „์ž",project:"์‚ผ์„ฑ์ „์ž ํ’ˆ์งˆ๊ด€๋ฆฌ์‹œ์Šคํ…œ(QWINGS)",role:"PM",tech:"Java, Weblogic, Web Service, MiPlatform",category:"๋Œ€๊ธฐ์—…"},{period:"13.03~13.07",client:"๋Œ€์šฐ์ฆ๊ถŒ",project:"๋Œ€์šฐ์ฆ๊ถŒ ํ†ตํ•ฉ์ธํ”„๋ผ์‹œ์Šคํ…œ",role:"DBA",tech:"Java, Spring, XPlatform, Oracle",category:"ํ†ต์‹ ยท๊ธˆ์œต"},{period:"12.04~13.02",client:"์‚ผ์„ฑ์ „์ž์„œ๋น„์Šค",project:"eZone Renewal ํ”„๋กœ์ ํŠธ",role:"PL",tech:"Java, Weblogic, PRO*C, Android",category:"๋Œ€๊ธฐ์—…"},{period:"12.01~12.04",client:"๋†์ˆ˜์‚ฐ์‹ํ’ˆ์œ ํ†ต๊ณต์‚ฌ",project:"๋ฌด์—ญํ†ต๊ณ„์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"DBA",tech:"Java, Spring, Hibernate, ์ „์ž์ •๋ถ€FW",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"11.02~11.12",client:"ํ˜„๋Œ€๋ชจ๋น„์Šค",project:"์›๊ฐ€๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"DBA",tech:"Java, Spring, Hibernate, MiPlatform",category:"๋Œ€๊ธฐ์—…"},{period:"10.07~11.01",client:"ํ•œ๊ตญ์ „๊ธฐ์•ˆ์ „๊ณต์‚ฌ",project:"์ „๊ธฐ์•ˆ์ „ํฌํ„ธ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"DBA",tech:"Java, Spring, Hibernate, XPlatform",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"09.09~10.04",client:"์—ฝ์—ฐ์ดˆ์ƒ์‚ฐํ˜‘๋™์กฐํ•ฉ",project:"์—ฝ์—ฐ์ดˆ๊ฒฝ์ž‘ํ†ตํ•ฉ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"Java, Struts, i-Batis, Spring",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"09.02~09.08",client:"ํ•œ๊ตญ์ „๊ธฐ์•ˆ์ „๊ณต์‚ฌ",project:"์•ˆ์ „์ ๊ฒ€ ๊ณ ๋„ํ™”",role:"DBA",tech:"Java, Weblogic, ์ „์ž์ •๋ถ€FW",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"08.09~08.12",client:"๊ตญ๋ฏผ์€ํ–‰",project:"๊ตญ๋ฏผ์€ํ–‰ ์ฐจ์„ธ๋Œ€ ํฌํƒˆ",role:"PL",tech:"Java, AquaLogic, Struts/i-Batis",category:"ํ†ต์‹ ยท๊ธˆ์œต"},{period:"08.06~08.08",client:"ํ•œ๊ตญ์›์ž๋ ฅ์—ฐ๋ฃŒ",project:"์ธ์‚ฌ์ •๋ณด(HMS)์‹œ์Šคํ…œ",role:"DBA",tech:"Java/JSP/JSF, ์ž์ฒด ํ”„๋ ˆ์ž„์›Œํฌ",category:"๊ณต๊ณต๊ธฐ๊ด€"}],x=["์ „์ฒด","๊ณต๊ณต๊ธฐ๊ด€","๋Œ€๊ธฐ์—…","์œ ํ†ตยท๋ฌผ๋ฅ˜","ํ†ต์‹ ยท๊ธˆ์œต","๊ธˆ์œตยท์ œ์กฐ","๊ต์œก๊ธฐ๊ด€","IT์„œ๋น„์Šค","์„œ๋น„์Šค"],s={๊ณต๊ณต๊ธฐ๊ด€:"#0051A2",๋Œ€๊ธฐ์—…:"#7c3aed","์œ ํ†ตยท๋ฌผ๋ฅ˜":"#059669","ํ†ต์‹ ยท๊ธˆ์œต":"#d97706","๊ธˆ์œตยท์ œ์กฐ":"#dc2626",๊ต์œก๊ธฐ๊ด€:"#0891b2",IT์„œ๋น„์Šค:"#6366f1",์„œ๋น„์Šค:"#db2777"};function n(){const[c,a]=j.useState("์ „์ฒด"),l=c==="์ „์ฒด"?t:t.filter(r=>r.category===c);return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(p,{title:"๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Reference"}),e.jsx("h2",{className:"section-title",children:"๊ตฌ์ถ• ์‹ค์ "}),e.jsxs("p",{className:"section-desc",children:["2008๋…„๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€ ๊ตญ๋‚ด ์ฃผ์š” ๊ธฐ๊ด€ยท๊ธฐ์—… ",t.length,"๊ฐœ ํ”„๋กœ์ ํŠธ ์„ฑ๊ณต ์ˆ˜ํ–‰"]})]}),e.jsx("div",{className:"grid-4",style:{marginBottom:"40px"},children:[{val:`${t.length}+`,label:"์ด ํ”„๋กœ์ ํŠธ",color:"var(--primary)"},{val:"20+",label:"๋…„ ๊ฒฝ๋ ฅ",color:"var(--accent)"},{val:"15+",label:"๊ณต๊ณต๊ธฐ๊ด€",color:"#7c3aed"},{val:"10+",label:"๋Œ€๊ธฐ์—…ยท๊ธˆ์œต",color:"#059669"}].map((r,o)=>e.jsxs("div",{className:"card",style:{padding:"24px",textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"32px",fontWeight:"900",color:r.color},children:r.val}),e.jsx("p",{style:{fontSize:"13px",color:"var(--gray-500)",marginTop:"6px"},children:r.label})]},o))}),e.jsx("div",{className:"ref-filters",children:x.map(r=>e.jsx("button",{className:`ref-filter-btn ${c===r?"active":""}`,onClick:()=>a(r),children:r},r))}),e.jsx("div",{className:"ref-table-wrap",children:e.jsxs("table",{className:"ref-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"๊ธฐ๊ฐ„"}),e.jsx("th",{children:"๊ณ ๊ฐ์‚ฌ"}),e.jsx("th",{children:"ํ”„๋กœ์ ํŠธ๋ช…"}),e.jsx("th",{children:"์—ญํ• "}),e.jsx("th",{children:"์ฃผ์š”๊ธฐ์ˆ "}),e.jsx("th",{children:"๋ถ„์•ผ"})]})}),e.jsx("tbody",{children:l.map((r,o)=>e.jsxs("tr",{children:[e.jsx("td",{className:"ref-period",children:r.period}),e.jsx("td",{className:"ref-client",children:r.client}),e.jsx("td",{className:"ref-project",children:r.project}),e.jsx("td",{children:e.jsx("span",{className:"ref-role",children:r.role})}),e.jsx("td",{className:"ref-tech",children:r.tech}),e.jsx("td",{children:e.jsx("span",{className:"ref-cat-badge",style:{background:s[r.category]+"18",color:s[r.category]},children:r.category})})]},o))})]})})]})})]})}const S=[{name:"Oracle",logo:"๐Ÿ”ด",desc:"Oracle DB ๊ณต์‹ ํŒŒํŠธ๋„ˆ โ€” Oracle 19c ์ „๋ฌธ DBA ์ธ์ฆ",tier:"Gold"},{name:"Red Hat",logo:"๐ŸŽฉ",desc:"RHELยทOpenShift ํŒŒํŠธ๋„ˆ โ€” ๋ฆฌ๋ˆ…์Šค ์ธํ”„๋ผ ๊ตฌ์ถ•",tier:"Silver"},{name:"JEUS (TmaxSoft)",logo:"โš™๏ธ",desc:"๊ตญ์‚ฐ WAS JEUS/Tmax ๊ณต์‹ ํŒŒํŠธ๋„ˆ",tier:"Gold"},{name:"Tibero",logo:"๐Ÿ—„๏ธ",desc:"Tibero DBMS ๊ณต์‹ ํŒŒํŠธ๋„ˆ โ€” ๊ณต๊ณต๊ธฐ๊ด€ DB ์ „ํ™˜",tier:"Gold"},{name:"Samsung SDS",logo:"๐Ÿ’ผ",desc:"์‚ผ์„ฑSDS ํ˜‘๋ ฅ์‚ฌ โ€” ์‚ผ์„ฑ์ „์ž CRM/ํ’ˆ์งˆ ์‹œ์Šคํ…œ ๊ณต๋™ ์ˆ˜ํ–‰",tier:"Partner"},{name:"Nexacro",logo:"๐Ÿ–ฅ๏ธ",desc:"ํˆฌ๋น„์†Œํ”„ํŠธ Nexacro ๊ณต์‹ ํŒŒํŠธ๋„ˆ โ€” UI ๊ฐœ๋ฐœ ์ „๋ฌธ",tier:"Silver"},{name:"OZ Report",logo:"๐Ÿ“Š",desc:"OZ e-Form ๊ณต์‹ ํŒŒํŠธ๋„ˆ โ€” ๊ณต๊ณต ์ „์ž๋ฌธ์„œ ์†”๋ฃจ์…˜",tier:"Silver"},{name:"Ollama",logo:"๐Ÿค–",desc:"์˜จํ”„๋ ˆ๋ฏธ์Šค LLM ํŒŒํŠธ๋„ˆ โ€” GUARDiA AI ์—”์ง„ ๊ณต๊ธ‰์‚ฌ",tier:"Tech"}],d={Gold:"#d97706",Silver:"#6b7280",Partner:"#0051A2",Tech:"#7c3aed"};function v(){return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(p,{title:"ํŒŒํŠธ๋„ˆ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Partners"}),e.jsx("h2",{className:"section-title",children:"๊ธฐ์ˆ  ํŒŒํŠธ๋„ˆ"}),e.jsx("p",{className:"section-desc",children:"์ตœ๊ณ ์˜ ๊ธฐ์ˆ  ํŒŒํŠธ๋„ˆ์™€ ํ•จ๊ป˜ ์ตœ์„ ์˜ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค"})]}),e.jsx("div",{className:"grid-4",children:S.map((c,a)=>e.jsxs("div",{className:"card partner-card",children:[e.jsx("div",{className:"partner-logo",children:c.logo}),e.jsxs("div",{className:"partner-tier",style:{background:d[c.tier]+"1a",color:d[c.tier]},children:[c.tier," Partner"]}),e.jsx("h3",{className:"partner-name",children:c.name}),e.jsx("p",{className:"partner-desc",children:c.desc})]},a))}),e.jsxs("div",{className:"partner-cta",children:[e.jsx("h3",{children:"ํŒŒํŠธ๋„ˆ์‹ญ ๋ฌธ์˜"}),e.jsx("p",{children:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๊ณผ ๊ธฐ์ˆ  ํŒŒํŠธ๋„ˆ์‹ญ์„ ๋งบ๊ณ  ์‹ถ์œผ์‹  ๊ธฐ์—…์€ ์•„๋ž˜๋กœ ์—ฐ๋ฝ ์ฃผ์‹ญ์‹œ์˜ค."}),e.jsx("a",{href:"/support/contact?type=์‚ฌ์—…์ œ์•ˆ",className:"btn btn-primary btn-lg",children:"ํŒŒํŠธ๋„ˆ์‹ญ ์ œ์•ˆํ•˜๊ธฐ"})]})]})})]})}function y(){return e.jsxs(h,{children:[e.jsx(i,{path:"reference",element:e.jsx(n,{})}),e.jsx(i,{path:"partner",element:e.jsx(v,{})}),e.jsx(i,{path:"*",element:e.jsx(n,{})})]})}export{y as default}; +import{j as e,b as h,a as i,r as j,N as g}from"./index-B5QEzx5R.js";/* empty css */const m=[{path:"/business/reference",label:"๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค"},{path:"/business/partner",label:"ํŒŒํŠธ๋„ˆ"}];function p({title:c}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Business"}),e.jsx("h1",{className:"page-hero-title",children:c})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:m.map(a=>e.jsx(g,{to:a.path,className:({isActive:l})=>"sub-nav-item"+(l?" active":""),children:a.label},a.path))})})]})}const t=[{period:"24.12~25.02",client:"์— ๋กœ",project:"DELL ์ฐจ์„ธ๋Œ€ CRM ๊ตฌ์ถ•",role:"DBA",tech:"Oracle 19C, SQL/PLSQL, Java",category:"๊ธˆ์œตยท์ œ์กฐ"},{period:"24.09~25.10",client:"์‚ผ์„ฑ์ „์ž",project:"์‚ผ์„ฑ์ „์ž ์ฐจ์„ธ๋Œ€ CRM ๊ตฌ์ถ•",role:"DBํŠœ๋„ˆ",tech:"JBOSS, EDB, SQL/PLSQL, Java",category:"๋Œ€๊ธฐ์—…"},{period:"24.03~24.06",client:"์„œ์šธ์‹ ์šฉ๋ณด์ฆ์žฌ๋‹จ",project:"์†Œ์ƒ๊ณต์ธ ์ปจ์„คํŒ…์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"JSP/Java, Websquare, Spring, Oracle",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"23.11~24.02",client:"๊ตญ๋ฏผ์—ฐ๊ธˆ๊ด€๋ฆฌ๊ณต๋‹จ",project:"๊ตญ๋ฏผ์—ฐ๊ธˆ ์ฐจ์„ธ๋Œ€ ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"AA",tech:"JSP/Java, Nexacro, Spring, CI/CD",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"23.08~23.10",client:"ํ—Œ๋ฒ•์žฌํŒ์†Œ",project:"ํ—Œ๋ฒ•์žฌํŒ์†Œ ํฌํ„ธ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"Java, Egov, Spring, JEUS",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"22.08~23.07",client:"์„œ์šธ์‹ ์šฉ๋ณด์ฆ์žฌ๋‹จ",project:"์žฌ๋‹จ ๋ชจ๋ฐ”์ผ์•ฑ ๊ตฌ์ถ•",role:"PM",tech:"Java, Nexacro, Spring, EDB",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"22.01~22.07",client:"์—์ดํ…์—์ดํ”ผ",project:"ํ†ตํ•ฉ์œ ์ง€๋ณด์ˆ˜๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ",role:"PM",tech:"Java, Nexacro, Spring, Tomcat",category:"IT์„œ๋น„์Šค"},{period:"21.10~21.12",client:"ํ—Œ๋ฒ•์žฌํŒ์†Œ",project:"ํ†ตํ•ฉ๋ณด์•ˆ๊ด€์ œ์‹œ์Šคํ…œ ๊ตฌ์ถ• / DB์ด๊ด€",role:"PM",tech:"Java, Spring, JEUS, Oracle 12c",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"20.05~21.09",client:"ํ˜„๋Œ€๋ฐฑํ™”์ ",project:"ํ˜„๋Œ€๋ฐฑํ™”์  HKOS ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ",role:"PM",tech:"Java, Nexacro, Spring, Pro*C",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"20.12~21.04",client:"์„œ์šธ์‹œ๋ฆฝ๋Œ€",project:"๋Œ€ํ•™ํ–‰์ •์ •๋ณด์‹œ์Šคํ…œ ์„ฑ๋Šฅ๊ฐœ์„ ",role:"PL",tech:"Java, Spring, JMeter, JEUS, OZ",category:"๊ต์œก๊ธฐ๊ด€"},{period:"20.07~20.11",client:"์—์ดํ…์—์ดํ”ผ",project:"WMS ๊ณตํ†ต ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์ถ•",role:"PM",tech:"Java, Spring, Nexacro, Oracle",category:"IT์„œ๋น„์Šค"},{period:"20.01~20.06",client:"๋†ํ˜‘ํ•˜๋‚˜๋กœ๋งˆํŠธ",project:"๋†ํ˜‘ ํ•˜๋‚˜๋กœ๋งˆํŠธ ESL์‹œ์Šคํ…œ",role:"PM",tech:"C#, Java Spring Batch, REST API",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"19.07~19.12",client:"์žฅ๋ณด๊ณ ์‹์ž์žฌ๋งˆํŠธ",project:"์ •์‚ฐ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"Java, Spring, Xplatform, Oracle",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"19.01~19.06",client:"ํ•œํ™”๊ฐค๋Ÿฌ๋ฆฌ์•„",project:"๊ฐค๋Ÿฌ๋ฆฌ์•„๋ฐฑํ™”์  PDA ์ •์‚ฐ์‹œ์Šคํ…œ",role:"PM",tech:"Java, Spring, Xplatform, Oracle",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"18.07~18.12",client:"์ด๋งˆํŠธ",project:"์ด๋งˆํŠธ ์ •์‚ฐ์‹œ์Šคํ…œ ํ”„๋กœ์ ํŠธ",role:"DA",tech:"Java, Spring, Xplatform, Oracle",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"18.11~18.06",client:"์šฐ์ •์‚ฌ์—…์ •๋ณด์„ผํ„ฐ",project:"์šฐ์ฒด๊ตญ๊ธˆ์œต ์Šค๋งˆํŠธATM ๋„์ž…",role:"PMO",tech:"Visual C/C++, TCP/IP ์†Œ์ผ“ํ†ต์‹ ",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"18.02~18.10",client:"ํ˜„๋Œ€๋ฐฑํ™”์ ",project:"๋ฌด์ธPOS์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"Java, Spring, Xplatform, Oracle",category:"์œ ํ†ตยท๋ฌผ๋ฅ˜"},{period:"17.11~18.01",client:"KOCES",project:"KocesICPos ์ž๋™์—…๋ฐ์ดํŠธ ๋Ÿฐ์ฒ˜",role:"๊ฐœ๋ฐœ",tech:"C# .NET, Java/JSP, C/PRO*C",category:"๊ธˆ์œตยท์ œ์กฐ"},{period:"15.12~17.10",client:"LG U+",project:"LG U+ VAN ๊ณ ๋„ํ™”",role:"AA",tech:"Anylink/Tmax, WebLogic, C/PRO*C",category:"ํ†ต์‹ ยท๊ธˆ์œต"},{period:"15.07~15.11",client:"ํ•œํ™”S&C",project:"ํ•œํ™”๊ทธ๋ฃน 4์‚ฌ ํ†ตํ•ฉ HR์‹œ์Šคํ…œ",role:"PL",tech:"Java/JSP, Web Service (SOAP), IBSheet",category:"๋Œ€๊ธฐ์—…"},{period:"14.11~15.03",client:"์ฐธ์ข‹์€์—ฌํ–‰",project:"์ฝœ์„ผํ„ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•",role:"PL",tech:"ASP/.NET, Visual Studio 2012",category:"์„œ๋น„์Šค"},{period:"14.07~14.10",client:"ํ˜„๋Œ€์บํ”ผํƒˆ",project:"ํ˜„๋Œ€์บํ”ผํƒˆ ์ฐจ์„ธ๋Œ€์‹œ์Šคํ…œ",role:"PL",tech:"Java/JSP, Web Service, XPlatform",category:"๊ธˆ์œตยท์ œ์กฐ"},{period:"14.02~14.06",client:"์ค‘์†Œ๊ธฐ์—…์ฒญ",project:"์ค‘์†Œ๊ธฐ์—… 1357 ํ†ตํ•ฉ์ฝœ์„ผํ„ฐ",role:"PL",tech:"Java, Spring, XPlatform, ์ „์ž์ •๋ถ€FW",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"13.08~13.12",client:"์‚ผ์„ฑ์ „์ž",project:"์‚ผ์„ฑ์ „์ž ํ’ˆ์งˆ๊ด€๋ฆฌ์‹œ์Šคํ…œ(QWINGS)",role:"PM",tech:"Java, Weblogic, Web Service, MiPlatform",category:"๋Œ€๊ธฐ์—…"},{period:"13.03~13.07",client:"๋Œ€์šฐ์ฆ๊ถŒ",project:"๋Œ€์šฐ์ฆ๊ถŒ ํ†ตํ•ฉ์ธํ”„๋ผ์‹œ์Šคํ…œ",role:"DBA",tech:"Java, Spring, XPlatform, Oracle",category:"ํ†ต์‹ ยท๊ธˆ์œต"},{period:"12.04~13.02",client:"์‚ผ์„ฑ์ „์ž์„œ๋น„์Šค",project:"eZone Renewal ํ”„๋กœ์ ํŠธ",role:"PL",tech:"Java, Weblogic, PRO*C, Android",category:"๋Œ€๊ธฐ์—…"},{period:"12.01~12.04",client:"๋†์ˆ˜์‚ฐ์‹ํ’ˆ์œ ํ†ต๊ณต์‚ฌ",project:"๋ฌด์—ญํ†ต๊ณ„์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"DBA",tech:"Java, Spring, Hibernate, ์ „์ž์ •๋ถ€FW",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"11.02~11.12",client:"ํ˜„๋Œ€๋ชจ๋น„์Šค",project:"์›๊ฐ€๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"DBA",tech:"Java, Spring, Hibernate, MiPlatform",category:"๋Œ€๊ธฐ์—…"},{period:"10.07~11.01",client:"ํ•œ๊ตญ์ „๊ธฐ์•ˆ์ „๊ณต์‚ฌ",project:"์ „๊ธฐ์•ˆ์ „ํฌํ„ธ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"DBA",tech:"Java, Spring, Hibernate, XPlatform",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"09.09~10.04",client:"์—ฝ์—ฐ์ดˆ์ƒ์‚ฐํ˜‘๋™์กฐํ•ฉ",project:"์—ฝ์—ฐ์ดˆ๊ฒฝ์ž‘ํ†ตํ•ฉ์‹œ์Šคํ…œ ๊ตฌ์ถ•",role:"PM",tech:"Java, Struts, i-Batis, Spring",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"09.02~09.08",client:"ํ•œ๊ตญ์ „๊ธฐ์•ˆ์ „๊ณต์‚ฌ",project:"์•ˆ์ „์ ๊ฒ€ ๊ณ ๋„ํ™”",role:"DBA",tech:"Java, Weblogic, ์ „์ž์ •๋ถ€FW",category:"๊ณต๊ณต๊ธฐ๊ด€"},{period:"08.09~08.12",client:"๊ตญ๋ฏผ์€ํ–‰",project:"๊ตญ๋ฏผ์€ํ–‰ ์ฐจ์„ธ๋Œ€ ํฌํƒˆ",role:"PL",tech:"Java, AquaLogic, Struts/i-Batis",category:"ํ†ต์‹ ยท๊ธˆ์œต"},{period:"08.06~08.08",client:"ํ•œ๊ตญ์›์ž๋ ฅ์—ฐ๋ฃŒ",project:"์ธ์‚ฌ์ •๋ณด(HMS)์‹œ์Šคํ…œ",role:"DBA",tech:"Java/JSP/JSF, ์ž์ฒด ํ”„๋ ˆ์ž„์›Œํฌ",category:"๊ณต๊ณต๊ธฐ๊ด€"}],x=["์ „์ฒด","๊ณต๊ณต๊ธฐ๊ด€","๋Œ€๊ธฐ์—…","์œ ํ†ตยท๋ฌผ๋ฅ˜","ํ†ต์‹ ยท๊ธˆ์œต","๊ธˆ์œตยท์ œ์กฐ","๊ต์œก๊ธฐ๊ด€","IT์„œ๋น„์Šค","์„œ๋น„์Šค"],s={๊ณต๊ณต๊ธฐ๊ด€:"#0051A2",๋Œ€๊ธฐ์—…:"#7c3aed","์œ ํ†ตยท๋ฌผ๋ฅ˜":"#059669","ํ†ต์‹ ยท๊ธˆ์œต":"#d97706","๊ธˆ์œตยท์ œ์กฐ":"#dc2626",๊ต์œก๊ธฐ๊ด€:"#0891b2",IT์„œ๋น„์Šค:"#6366f1",์„œ๋น„์Šค:"#db2777"};function n(){const[c,a]=j.useState("์ „์ฒด"),l=c==="์ „์ฒด"?t:t.filter(r=>r.category===c);return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(p,{title:"๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Reference"}),e.jsx("h2",{className:"section-title",children:"๊ตฌ์ถ• ์‹ค์ "}),e.jsxs("p",{className:"section-desc",children:["2008๋…„๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€ ๊ตญ๋‚ด ์ฃผ์š” ๊ธฐ๊ด€ยท๊ธฐ์—… ",t.length,"๊ฐœ ํ”„๋กœ์ ํŠธ ์„ฑ๊ณต ์ˆ˜ํ–‰"]})]}),e.jsx("div",{className:"grid-4",style:{marginBottom:"40px"},children:[{val:`${t.length}+`,label:"์ด ํ”„๋กœ์ ํŠธ",color:"var(--primary)"},{val:"20+",label:"๋…„ ๊ฒฝ๋ ฅ",color:"var(--accent)"},{val:"15+",label:"๊ณต๊ณต๊ธฐ๊ด€",color:"#7c3aed"},{val:"10+",label:"๋Œ€๊ธฐ์—…ยท๊ธˆ์œต",color:"#059669"}].map((r,o)=>e.jsxs("div",{className:"card",style:{padding:"24px",textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"32px",fontWeight:"900",color:r.color},children:r.val}),e.jsx("p",{style:{fontSize:"13px",color:"var(--gray-500)",marginTop:"6px"},children:r.label})]},o))}),e.jsx("div",{className:"ref-filters",children:x.map(r=>e.jsx("button",{className:`ref-filter-btn ${c===r?"active":""}`,onClick:()=>a(r),children:r},r))}),e.jsx("div",{className:"ref-table-wrap",children:e.jsxs("table",{className:"ref-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"๊ธฐ๊ฐ„"}),e.jsx("th",{children:"๊ณ ๊ฐ์‚ฌ"}),e.jsx("th",{children:"ํ”„๋กœ์ ํŠธ๋ช…"}),e.jsx("th",{children:"์—ญํ• "}),e.jsx("th",{children:"์ฃผ์š”๊ธฐ์ˆ "}),e.jsx("th",{children:"๋ถ„์•ผ"})]})}),e.jsx("tbody",{children:l.map((r,o)=>e.jsxs("tr",{children:[e.jsx("td",{className:"ref-period",children:r.period}),e.jsx("td",{className:"ref-client",children:r.client}),e.jsx("td",{className:"ref-project",children:r.project}),e.jsx("td",{children:e.jsx("span",{className:"ref-role",children:r.role})}),e.jsx("td",{className:"ref-tech",children:r.tech}),e.jsx("td",{children:e.jsx("span",{className:"ref-cat-badge",style:{background:s[r.category]+"18",color:s[r.category]},children:r.category})})]},o))})]})})]})})]})}const S=[{name:"Oracle",logo:"๐Ÿ”ด",desc:"Oracle DB ๊ณต์‹ ํŒŒํŠธ๋„ˆ โ€” Oracle 19c ์ „๋ฌธ DBA ์ธ์ฆ",tier:"Gold"},{name:"Red Hat",logo:"๐ŸŽฉ",desc:"RHELยทOpenShift ํŒŒํŠธ๋„ˆ โ€” ๋ฆฌ๋ˆ…์Šค ์ธํ”„๋ผ ๊ตฌ์ถ•",tier:"Silver"},{name:"JEUS (TmaxSoft)",logo:"โš™๏ธ",desc:"๊ตญ์‚ฐ WAS JEUS/Tmax ๊ณต์‹ ํŒŒํŠธ๋„ˆ",tier:"Gold"},{name:"Tibero",logo:"๐Ÿ—„๏ธ",desc:"Tibero DBMS ๊ณต์‹ ํŒŒํŠธ๋„ˆ โ€” ๊ณต๊ณต๊ธฐ๊ด€ DB ์ „ํ™˜",tier:"Gold"},{name:"Samsung SDS",logo:"๐Ÿ’ผ",desc:"์‚ผ์„ฑSDS ํ˜‘๋ ฅ์‚ฌ โ€” ์‚ผ์„ฑ์ „์ž CRM/ํ’ˆ์งˆ ์‹œ์Šคํ…œ ๊ณต๋™ ์ˆ˜ํ–‰",tier:"Partner"},{name:"Nexacro",logo:"๐Ÿ–ฅ๏ธ",desc:"ํˆฌ๋น„์†Œํ”„ํŠธ Nexacro ๊ณต์‹ ํŒŒํŠธ๋„ˆ โ€” UI ๊ฐœ๋ฐœ ์ „๋ฌธ",tier:"Silver"},{name:"OZ Report",logo:"๐Ÿ“Š",desc:"OZ e-Form ๊ณต์‹ ํŒŒํŠธ๋„ˆ โ€” ๊ณต๊ณต ์ „์ž๋ฌธ์„œ ์†”๋ฃจ์…˜",tier:"Silver"},{name:"Ollama",logo:"๐Ÿค–",desc:"์˜จํ”„๋ ˆ๋ฏธ์Šค LLM ํŒŒํŠธ๋„ˆ โ€” GUARDiA AI ์—”์ง„ ๊ณต๊ธ‰์‚ฌ",tier:"Tech"}],d={Gold:"#d97706",Silver:"#6b7280",Partner:"#0051A2",Tech:"#7c3aed"};function v(){return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(p,{title:"ํŒŒํŠธ๋„ˆ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Partners"}),e.jsx("h2",{className:"section-title",children:"๊ธฐ์ˆ  ํŒŒํŠธ๋„ˆ"}),e.jsx("p",{className:"section-desc",children:"์ตœ๊ณ ์˜ ๊ธฐ์ˆ  ํŒŒํŠธ๋„ˆ์™€ ํ•จ๊ป˜ ์ตœ์„ ์˜ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค"})]}),e.jsx("div",{className:"grid-4",children:S.map((c,a)=>e.jsxs("div",{className:"card partner-card",children:[e.jsx("div",{className:"partner-logo",children:c.logo}),e.jsxs("div",{className:"partner-tier",style:{background:d[c.tier]+"1a",color:d[c.tier]},children:[c.tier," Partner"]}),e.jsx("h3",{className:"partner-name",children:c.name}),e.jsx("p",{className:"partner-desc",children:c.desc})]},a))}),e.jsxs("div",{className:"partner-cta",children:[e.jsx("h3",{children:"ํŒŒํŠธ๋„ˆ์‹ญ ๋ฌธ์˜"}),e.jsx("p",{children:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๊ณผ ๊ธฐ์ˆ  ํŒŒํŠธ๋„ˆ์‹ญ์„ ๋งบ๊ณ  ์‹ถ์œผ์‹  ๊ธฐ์—…์€ ์•„๋ž˜๋กœ ์—ฐ๋ฝ ์ฃผ์‹ญ์‹œ์˜ค."}),e.jsx("a",{href:"/support/contact?type=์‚ฌ์—…์ œ์•ˆ",className:"btn btn-primary btn-lg",children:"ํŒŒํŠธ๋„ˆ์‹ญ ์ œ์•ˆํ•˜๊ธฐ"})]})]})})]})}function y(){return e.jsxs(h,{children:[e.jsx(i,{path:"reference",element:e.jsx(n,{})}),e.jsx(i,{path:"partner",element:e.jsx(v,{})}),e.jsx(i,{path:"*",element:e.jsx(n,{})})]})}export{y as default}; diff --git a/backend/src/main/resources/static/assets/Common-BmvLh5lB.css b/backend/src/main/resources/static/assets/Common-BmvLh5lB.css deleted file mode 100644 index 36fe3cb..0000000 --- a/backend/src/main/resources/static/assets/Common-BmvLh5lB.css +++ /dev/null @@ -1 +0,0 @@ -.inner-page{padding-top:var(--header-h)}.page-hero{background:linear-gradient(135deg,var(--secondary),var(--primary-dark));padding:60px 0;color:#fff}.page-hero-title{font-size:40px;font-weight:900;margin:8px 0 12px}.page-hero p{color:#ffffffbf;font-size:16px} diff --git a/backend/src/main/resources/static/assets/Common-DSoJmB7o.css b/backend/src/main/resources/static/assets/Common-DSoJmB7o.css new file mode 100644 index 0000000..2bc897b --- /dev/null +++ b/backend/src/main/resources/static/assets/Common-DSoJmB7o.css @@ -0,0 +1 @@ +.inner-page{padding-top:var(--header-h)}.page-hero{background:linear-gradient(135deg,var(--secondary),var(--primary-dark));padding:60px 0;color:#fff}.page-hero-title{font-size:40px;font-weight:900;margin:8px 0 12px}.page-hero p{color:#ffffffbf;font-size:16px}.prose{color:var(--gray-700);line-height:1.8;font-size:15px}.prose h2{font-size:18px;font-weight:700;color:var(--gray-900);margin:32px 0 12px;border-left:4px solid var(--accent);padding-left:12px}.prose p{margin-bottom:14px}.prose ul{margin:0 0 14px 20px}.prose ul li{margin-bottom:6px}.prose a{color:var(--accent)}.policy-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.policy-table th,.policy-table td{padding:10px 14px;border:1px solid var(--gray-200)}.policy-table th{background:var(--gray-50);font-weight:600;color:var(--gray-700);text-align:left}.policy-footer{margin-top:40px;padding:20px;background:var(--gray-50);border-radius:10px;font-size:13px;color:var(--gray-500);line-height:1.8} diff --git a/backend/src/main/resources/static/assets/Company-BOdWAIQ4.js b/backend/src/main/resources/static/assets/Company-BOdWAIQ4.js deleted file mode 100644 index aaf3222..0000000 --- a/backend/src/main/resources/static/assets/Company-BOdWAIQ4.js +++ /dev/null @@ -1 +0,0 @@ -import{j as s,b as t,a as l,N as d}from"./index-ChpGil2q.js";/* empty css */const o=[{path:"/company/greeting",label:"CEO ์ธ์‚ฌ๋ง"},{path:"/company/history",label:"์—ฐํ˜"},{path:"/company/organization",label:"์กฐ์ง๋„"},{path:"/company/ci",label:"CI ์†Œ๊ฐœ"},{path:"/company/location",label:"์˜ค์‹œ๋Š” ๊ธธ"}];function n({title:e}){return s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"page-hero",children:s.jsxs("div",{className:"container",children:[s.jsx("span",{className:"section-label",children:"Company"}),s.jsx("h1",{className:"page-hero-title",children:e})]})}),s.jsx("nav",{className:"sub-nav",children:s.jsx("div",{className:"container",children:o.map(a=>s.jsx(d,{to:a.path,className:({isActive:i})=>"sub-nav-item"+(i?" active":""),children:a.label},a.path))})})]})}function r(){return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"CEO ์ธ์‚ฌ๋ง"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",style:{maxWidth:"860px"},children:[s.jsxs("div",{className:"ceo-wrap",children:[s.jsxs("div",{className:"ceo-photo",children:[s.jsx("div",{className:"ceo-avatar",children:s.jsx("span",{children:"CEO"})}),s.jsx("p",{className:"ceo-name",children:"๋Œ€ํ‘œ์ด์‚ฌ"}),s.jsx("p",{className:"ceo-sign",children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ "})]}),s.jsxs("div",{className:"ceo-text",children:[s.jsxs("h2",{children:["์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ,",s.jsx("br",{}),"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋Œ€ํ‘œ์ด์‚ฌ์ž…๋‹ˆ๋‹ค."]}),s.jsx("div",{className:"divider divider-left",style:{margin:"20px 0 28px"}}),["์ €ํฌ (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์€ 2000๋…„ ์ฐฝ๋ฆฝ ์ด๋ž˜ 20๋…„ ์ด์ƒ ๊ณต๊ณต๊ธฐ๊ด€ ๋ฐ ๋Œ€๊ธฐ์—… IT ์ „๋ฌธ ์„œ๋น„์Šค ๊ธฐ์—…์œผ๋กœ ์„ฑ์žฅํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์‚ผ์„ฑ์ „์ž, ํ˜„๋Œ€๋ฐฑํ™”์ , ๊ตญ๋ฏผ์—ฐ๊ธˆ, ํ—Œ๋ฒ•์žฌํŒ์†Œ ๋“ฑ ๊ตญ๋‚ด ์ฃผ์š” ๊ธฐ๊ด€ยท๊ธฐ์—…์˜ ํ•ต์‹ฌ ์‹œ์Šคํ…œ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌ์ถ•ยท์šด์˜ํ•œ ํ’๋ถ€ํ•œ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.",'์ตœ๊ทผ์—๋Š” GUARDiA ITSM ํ”Œ๋žซํผ์„ ํ†ตํ•ด "AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž์œจ ์šด์˜"์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์ œ์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ 1,000๊ฐœ ์ด์ƒ์˜ ๊ด€๊ณต์„œ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ํ˜์‹ ์ ์ธ ์†”๋ฃจ์…˜์œผ๋กœ, ๋Œ€์ƒ ์„œ๋ฒ„์— ๋ณ„๋„ ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ์—†์ด ํ‘œ์ค€ SSH/SFTP ํ”„๋กœํ† ์ฝœ๋งŒ์œผ๋กœ ์šด์˜ ์ž๋™ํ™”๋ฅผ ์‹คํ˜„ํ•ฉ๋‹ˆ๋‹ค.',"์•ž์œผ๋กœ๋„ ๊ณ ๊ฐ์˜ ์„ฑ๊ณต์ด ๊ณง ์ €ํฌ์˜ ์„ฑ๊ณต์ด๋ผ๋Š” ์‹ ๋… ์•„๋ž˜, ์ตœ๊ณ ์˜ ๊ธฐ์ˆ ๋ ฅ๊ณผ ์„œ๋น„์Šค๋กœ ๋ณด๋‹ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์–ธ์ œ๋‚˜ ์—ฌ๋Ÿฌ๋ถ„ ๊ณ์—์„œ ๋””์ง€ํ„ธ ํ˜์‹ ์˜ ํŒŒํŠธ๋„ˆ๊ฐ€ ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.","๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค."].map((e,a)=>s.jsx("p",{className:"ceo-para",children:e},a))]})]}),s.jsxs("div",{style:{marginTop:"72px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Core Values"}),s.jsx("h2",{className:"section-title",children:"ํ•ต์‹ฌ ๊ฐ€์น˜"})]}),s.jsx("div",{className:"grid-4",children:[{icon:"๐ŸŽฏ",title:"๊ณ ๊ฐ ์ค‘์‹ฌ",desc:"๊ณ ๊ฐ์˜ ์„ฑ๊ณต์„ ์ตœ์šฐ์„ ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉฐ ์ตœ์ ์˜ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค"},{icon:"๐Ÿš€",title:"๊ธฐ์ˆ  ํ˜์‹ ",desc:"AIยทํด๋ผ์šฐ๋“œ ์ตœ์‹  ๊ธฐ์ˆ ๋กœ ๊ณ ๊ฐ์˜ ๋””์ง€ํ„ธ ์ „ํ™˜์„ ์„ ๋„ํ•ฉ๋‹ˆ๋‹ค"},{icon:"๐Ÿค",title:"์‹ ๋ขฐ์™€ ์ฑ…์ž„",desc:"20๋…„ ์ด์ƒ ์ถ•์ ๋œ ์‹ ๋ขฐ๋กœ ์ฑ…์ž„๊ฐ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค"},{icon:"๐ŸŒฑ",title:"์ง€์† ์„ฑ์žฅ",desc:"๊ตฌ์„ฑ์›๊ณผ ๊ณ ๊ฐ์ด ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ์ง€์† ๊ฐ€๋Šฅํ•œ ํŒŒํŠธ๋„ˆ์‹ญ์„ ์ถ”๊ตฌํ•ฉ๋‹ˆ๋‹ค"}].map((e,a)=>s.jsxs("div",{className:"card",style:{padding:"32px 24px",textAlign:"center"},children:[s.jsx("div",{style:{fontSize:"40px",marginBottom:"16px"},children:e.icon}),s.jsx("h3",{style:{fontSize:"18px",fontWeight:"700",marginBottom:"12px"},children:e.title}),s.jsx("p",{style:{fontSize:"14px",color:"var(--gray-600)",lineHeight:"1.7"},children:e.desc})]},a))})]})]})})]})}const m=[{year:"2026",items:["GUARDiA ITSM v2.0 ์ถœ์‹œ โ€” AI ChatOps ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ","GS์ธ์ฆ 1๋“ฑ๊ธ‰ ์‹ ์ฒญ ์ค€๋น„ ์™„๋ฃŒ (TTA ์‹ฌ์‚ฌ ์˜ˆ์ •)","๊ณต๊ณต๊ธฐ๊ด€ 1,000๊ฐœ ์ด์ƒ ๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ์ง€์› ๋ชฉํ‘œ ๋‹ฌ์„ฑ"]},{year:"2025",items:["์‚ผ์„ฑ์ „์ž ์ฐจ์„ธ๋Œ€ CRM ๊ตฌ์ถ• (DB Migration / DA / ํŠœ๋‹)","GUARDiA ITSM v1.0 ๋ฒ ํƒ€ ์„œ๋น„์Šค ๊ฐœ์‹œ","AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž๋™ํ™” ํŠนํ—ˆ ์ถœ์›"]},{year:"2024",items:["DELL ์ฐจ์„ธ๋Œ€ CRM ๊ตฌ์ถ• โ€” DBA ์—ญํ•  ์ˆ˜ํ–‰ (์— ๋กœ)","์†Œ์ƒ๊ณต์ธ์ปจ์„คํŒ…์‹œ์Šคํ…œ ๊ตฌ์ถ• (์„œ์šธ์‹ ์šฉ๋ณด์ฆ์žฌ๋‹จ, PM)","๊ตญ๋ฏผ์—ฐ๊ธˆ ์ฐจ์„ธ๋Œ€ ์‹œ์Šคํ…œ ๊ตฌ์ถ• (AA)"]},{year:"2023",items:["ํ—Œ๋ฒ•์žฌํŒ์†Œ ํฌํ„ธ์‹œ์Šคํ…œ ๊ตฌ์ถ• (PM)","์„œ์šธ์‹ ์šฉ๋ณด์ฆ์žฌ๋‹จ ๋ชจ๋ฐ”์ผ์•ฑ ๊ตฌ์ถ• ์™„๋ฃŒ (PM)"]},{year:"2022",items:["์—์ดํ…์—์ดํ”ผ ํ†ตํ•ฉ์œ ์ง€๋ณด์ˆ˜๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ (PM)","ํ—Œ๋ฒ•์žฌํŒ์†Œ ํ†ตํ•ฉ๋ณด์•ˆ๊ด€์ œ์‹œ์Šคํ…œ ๊ตฌ์ถ• (PM)"]},{year:"2020โ€“2021",items:["ํ˜„๋Œ€๋ฐฑํ™”์  HKOS ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ/๊ตฌ์ถ• (PM)","์„œ์šธ์‹œ๋ฆฝ๋Œ€ ๋Œ€ํ•™ํ–‰์ •์ •๋ณด์‹œ์Šคํ…œ ์„ฑ๋Šฅ ๊ฐœ์„  (PL)","๋†ํ˜‘ ํ•˜๋‚˜๋กœ๋งˆํŠธ ESL ์‹œ์Šคํ…œ ๊ตฌ์ถ• (PM)"]},{year:"2018โ€“2019",items:["์ด๋งˆํŠธ ์ •์‚ฐ์‹œ์Šคํ…œ ํ”„๋กœ์ ํŠธ (DA)","์šฐ์ฒด๊ตญ๊ธˆ์œต ์Šค๋งˆํŠธATM ๋„์ž… (PMO)","ํ˜„๋Œ€๋ฐฑํ™”์  ๋ฌด์ธPOS์‹œ์Šคํ…œ ๊ตฌ์ถ• (PM)","๊ฐค๋Ÿฌ๋ฆฌ์•„๋ฐฑํ™”์  PDA ์ •์‚ฐ์‹œ์Šคํ…œ (PM)"]},{year:"2015โ€“2017",items:["LG U+ VAN ๊ณ ๋„ํ™” โ€” ์Šน์ธ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ FEP/AP/BEP (AA)","ํ•œํ™”๊ทธ๋ฃน 4์‚ฌ ํ†ตํ•ฉ HR์‹œ์Šคํ…œ ๊ตฌ์ถ• (PL)","์ฐธ์ข‹์€์—ฌํ–‰ ์ฝœ์„ผํ„ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• (PL)"]},{year:"2013โ€“2014",items:["์‚ผ์„ฑ์ „์ž ํ’ˆ์งˆ๊ด€๋ฆฌ์‹œ์Šคํ…œ(QWINGS) ๊ตฌ์ถ• (PM)","๋Œ€์šฐ์ฆ๊ถŒ ํ†ตํ•ฉ์ธํ”„๋ผ์‹œ์Šคํ…œ (DBA)","ํ˜„๋Œ€์บํ”ผํƒˆ ์ฐจ์„ธ๋Œ€์‹œ์Šคํ…œ (PL)","์ค‘์†Œ๊ธฐ์—… 1357 ํ†ตํ•ฉ์ฝœ์„ผํ„ฐ ๊ตฌ์ถ• (PL)"]},{year:"2010โ€“2012",items:["์‚ผ์„ฑ์ „์ž์„œ๋น„์Šค eZone ๊ฐฑ์‹  (PL)","ํ˜„๋Œ€๋ชจ๋น„์Šค ์›๊ฐ€๊ด€๋ฆฌ์‹œ์Šคํ…œ (DBA)","ํ•œ๊ตญ์ „๊ธฐ์•ˆ์ „๊ณต์‚ฌ ์ „๊ธฐ์•ˆ์ „ํฌํ„ธ์‹œ์Šคํ…œ (DBA)"]},{year:"2008โ€“2009",items:["๊ตญ๋ฏผ์€ํ–‰ ์ฐจ์„ธ๋Œ€ ํฌํƒˆ ๊ตฌ์ถ• (PL)","ํ•œ๊ตญ์›์ž๋ ฅ์—ฐ๋ฃŒ ์ธ์‚ฌ์ •๋ณด(HMS)์‹œ์Šคํ…œ (DBA)","ํ•œ๊ตญ์ „๊ธฐ์•ˆ์ „๊ณต์‚ฌ ์•ˆ์ „์ ๊ฒ€ ๊ณ ๋„ํ™” (DBA)"]},{year:"2000",items:["(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์ฐฝ๋ฆฝ","๊ณต๊ณต๊ธฐ๊ด€ IT ์ธํ”„๋ผ ์„œ๋น„์Šค ๊ฐœ์‹œ"]}];function x(){return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"์—ฐํ˜"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",style:{maxWidth:"900px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"History"}),s.jsx("h2",{className:"section-title",children:"20๋…„+ ์„ฑ์žฅ์˜ ์—ญ์‚ฌ"}),s.jsx("p",{className:"section-desc",children:"2000๋…„ ์ฐฝ๋ฆฝ ์ด๋ž˜ ๊ตญ๋‚ด ์ฃผ์š” ๊ธฐ๊ด€ยท๊ธฐ์—…๊ณผ ํ•จ๊ป˜ ์„ฑ์žฅํ•ด ์™”์Šต๋‹ˆ๋‹ค"})]}),s.jsx("div",{className:"timeline",children:m.map((e,a)=>s.jsxs("div",{className:"timeline-row",children:[s.jsx("div",{className:"timeline-year",children:e.year}),s.jsx("div",{className:"timeline-dot"}),s.jsx("div",{className:"timeline-content",children:e.items.map((i,c)=>s.jsxs("div",{className:"timeline-item",children:[s.jsx("span",{className:"timeline-bullet"}),i]},c))})]},a))})]})})]})}function h(){return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"์กฐ์ง๋„"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",style:{maxWidth:"960px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Organization"}),s.jsx("h2",{className:"section-title",children:"์กฐ์ง ๊ตฌ์„ฑ"})]}),s.jsxs("div",{className:"org-chart",children:[s.jsx("div",{className:"org-top",children:s.jsx("div",{className:"org-box ceo",children:"๋Œ€ํ‘œ์ด์‚ฌ"})}),s.jsx("div",{className:"org-line-v"}),s.jsx("div",{className:"org-depts",children:[{name:"๊ฐœ๋ฐœ๋ณธ๋ถ€",color:"var(--primary)",teams:["AI๊ฐœ๋ฐœํŒ€","ํ”Œ๋žซํผ๊ฐœ๋ฐœํŒ€","ํ”„๋ก ํŠธ์—”๋“œํŒ€"]},{name:"๊ธฐ์ˆ ๋ณธ๋ถ€",color:"var(--accent)",teams:["์ธํ”„๋ผํŒ€","DBAํŒ€","๋ณด์•ˆํŒ€"]},{name:"PM๋ณธ๋ถ€",color:"#7c3aed",teams:["SI์‚ฌ์—…ํŒ€","SM์šด์˜ํŒ€","PMOํŒ€"]},{name:"๊ฒฝ์˜์ง€์›๋ณธ๋ถ€",color:"#059669",teams:["๊ฒฝ์˜๊ธฐํšํŒ€","์˜์—…ํŒ€","์ธ์‚ฌยท์ด๋ฌดํŒ€"]}].map((e,a)=>s.jsxs("div",{className:"org-dept-col",children:[s.jsx("div",{className:"org-line-h"}),s.jsx("div",{className:"org-line-v-short"}),s.jsx("div",{className:"org-box dept",style:{borderColor:e.color,color:e.color},children:e.name}),s.jsx("div",{className:"org-teams",children:e.teams.map((i,c)=>s.jsx("div",{className:"org-box team",children:i},c))})]},a))})]}),s.jsx("div",{className:"grid-4",style:{marginTop:"64px"},children:[{label:"์ „์ฒด ์ž„์ง์›",value:"50+",unit:"๋ช…"},{label:"๊ฐœ๋ฐœ ์ธ๋ ฅ",value:"70",unit:"%"},{label:"ํ‰๊ท  ๊ฒฝ๋ ฅ",value:"8",unit:"๋…„+"},{label:"๊ตญ๊ฐ€ ๊ณต์ธ ์ž๊ฒฉ",value:"30+",unit:"๊ฐœ"}].map((e,a)=>s.jsxs("div",{className:"card",style:{padding:"32px",textAlign:"center"},children:[s.jsxs("div",{style:{fontSize:"36px",fontWeight:"900",color:"var(--primary)"},children:[e.value,s.jsx("span",{style:{fontSize:"18px"},children:e.unit})]}),s.jsx("p",{style:{marginTop:"8px",color:"var(--gray-600)",fontSize:"14px"},children:e.label})]},a))})]})})]})}function j(){return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"CI ์†Œ๊ฐœ"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",style:{maxWidth:"900px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Corporate Identity"}),s.jsx("h2",{className:"section-title",children:"๋ธŒ๋žœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ"}),s.jsx("p",{className:"section-desc",children:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์˜ ๋ธŒ๋žœ๋“œ๋Š” ์‹ ๋ขฐยทํ˜์‹ ยท์ „๋ฌธ์„ฑ์„ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค"})]}),s.jsxs("div",{className:"ci-section",children:[s.jsx("h3",{className:"ci-title",children:"๋กœ๊ณ  ์‹œ์Šคํ…œ"}),s.jsxs("div",{className:"ci-logo-wrap",children:[s.jsxs("div",{className:"ci-logo-box dark",children:[s.jsxs("div",{className:"ci-logo-text-wrap",children:[s.jsx("span",{className:"ci-logo-mark",children:"GEO"}),s.jsx("span",{className:"ci-logo-sub",children:"์ •๋ณด๊ธฐ์ˆ "})]}),s.jsx("p",{className:"ci-logo-label",children:"๋‹คํฌ ๋ฐฐ๊ฒฝ์šฉ"})]}),s.jsxs("div",{className:"ci-logo-box light",children:[s.jsxs("div",{className:"ci-logo-text-wrap",children:[s.jsx("span",{className:"ci-logo-mark",style:{color:"var(--primary)"},children:"GEO"}),s.jsx("span",{className:"ci-logo-sub",style:{color:"var(--gray-700)"},children:"์ •๋ณด๊ธฐ์ˆ "})]}),s.jsx("p",{className:"ci-logo-label",style:{color:"var(--gray-500)"},children:"๋ผ์ดํŠธ ๋ฐฐ๊ฒฝ์šฉ"})]})]})]}),s.jsxs("div",{className:"ci-section",children:[s.jsx("h3",{className:"ci-title",children:"๋ธŒ๋žœ๋“œ ์ปฌ๋Ÿฌ"}),s.jsx("div",{className:"ci-colors",children:[{name:"Primary Blue",hex:"#0051A2",cmyk:"C100 M50 Y0 K37",usage:"์ฃผ์š” UIยท๋ฒ„ํŠผยท๊ฐ•์กฐ"},{name:"Accent Blue",hex:"#00A3E0",cmyk:"C100 M28 Y0 K12",usage:"ํฌ์ธํŠธยท๋งํฌยท์•„์ด์ฝ˜"},{name:"Dark Navy",hex:"#1A1A2E",cmyk:"C40 M40 Y0 K82",usage:"ํ—ค๋”ยท๋ฐฐ๊ฒฝยทํ…์ŠคํŠธ"},{name:"Pure White",hex:"#FFFFFF",cmyk:"C0 M0 Y0 K0",usage:"๋ฐฐ๊ฒฝยท๋ฐ˜์ „ ํ…์ŠคํŠธ"}].map((e,a)=>s.jsxs("div",{className:"ci-color-card",children:[s.jsx("div",{className:"ci-color-swatch",style:{background:e.hex,border:e.hex==="#FFFFFF"?"1px solid #eee":"none"}}),s.jsxs("div",{className:"ci-color-info",children:[s.jsx("strong",{children:e.name}),s.jsx("span",{className:"ci-hex",children:e.hex}),s.jsx("span",{className:"ci-cmyk",children:e.cmyk}),s.jsx("span",{className:"ci-usage",children:e.usage})]})]},a))})]}),s.jsxs("div",{className:"ci-section",children:[s.jsx("h3",{className:"ci-title",children:"๋ธŒ๋žœ๋“œ ์Šฌ๋กœ๊ฑด"}),s.jsxs("div",{className:"ci-slogan-wrap",children:[s.jsx("p",{className:"ci-slogan-main",children:'"๊ณต๊ณต๊ธฐ๊ด€ IT, ์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๊ณผ ํ•จ๊ป˜"'}),s.jsx("p",{className:"ci-slogan-sub",children:"20๋…„ ์‹ ๋ขฐ์˜ ๊ธฐ์ˆ ๋ ฅ์œผ๋กœ AI ์ธํ”„๋ผ ํ˜์‹ ์„ ์ด๋•๋‹ˆ๋‹ค"})]})]})]})})]})}function p(){return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"์˜ค์‹œ๋Š” ๊ธธ"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",style:{maxWidth:"960px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Location"}),s.jsx("h2",{className:"section-title",children:"์˜ค์‹œ๋Š” ๊ธธ"})]}),s.jsx("div",{className:"map-wrap",children:s.jsxs("div",{className:"map-placeholder",children:[s.jsx("div",{className:"map-pin",children:"๐Ÿ“"}),s.jsx("p",{children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ "}),s.jsx("p",{style:{fontSize:"13px",color:"var(--gray-400)",marginTop:"8px"},children:"์„œ์šธํŠน๋ณ„์‹œ ๊ฐ•์„œ๊ตฌ ์–‘์ฒœ๋กœ 570"})]})}),s.jsxs("div",{className:"location-grid",children:[s.jsxs("div",{className:"card",style:{padding:"36px"},children:[s.jsx("h3",{className:"loc-office-title",children:"๐Ÿ“ ๋ณธ์‚ฌ"}),s.jsx("table",{className:"loc-table",children:s.jsxs("tbody",{children:[s.jsxs("tr",{children:[s.jsx("th",{children:"์ฃผ์†Œ"}),s.jsxs("td",{children:["์„œ์šธํŠน๋ณ„์‹œ ๊ฐ•์„œ๊ตฌ ์–‘์ฒœ๋กœ 570",s.jsx("br",{}),"NH์„œ์šธํƒ€์›Œ 5์ธต"]})]}),s.jsxs("tr",{children:[s.jsx("th",{children:"๋Œ€ํ‘œ์ „ํ™”"}),s.jsx("td",{children:"02-784-9271"})]}),s.jsxs("tr",{children:[s.jsx("th",{children:"ํŒฉ์Šค"}),s.jsx("td",{children:"02-784-9272"})]}),s.jsxs("tr",{children:[s.jsx("th",{children:"์ด๋ฉ”์ผ"}),s.jsx("td",{children:"info@zioinfo.co.kr"})]}),s.jsxs("tr",{children:[s.jsx("th",{children:"์šด์˜์‹œ๊ฐ„"}),s.jsx("td",{children:"ํ‰์ผ 09:00 ~ 18:00 (์ ์‹ฌ 12:00~13:00)"})]})]})})]}),s.jsxs("div",{className:"card",style:{padding:"36px"},children:[s.jsx("h3",{className:"loc-office-title",children:"๐Ÿš‡ ๊ตํ†ต ์•ˆ๋‚ด"}),s.jsx("div",{className:"transport-list",children:[{type:"์ง€ํ•˜์ฒ ",icon:"๐Ÿš‡",lines:["5ํ˜ธ์„  ๋ฐœ์‚ฐ์—ญ 1๋ฒˆ ์ถœ๊ตฌ ๋„๋ณด 5๋ถ„","9ํ˜ธ์„  ๋งˆ๊ณก๋‚˜๋ฃจ์—ญ 3๋ฒˆ ์ถœ๊ตฌ ๋„๋ณด 10๋ถ„"]},{type:"๋ฒ„์Šค",icon:"๐ŸšŒ",lines:["๊ฐ•์„œ05, ๊ฐ•์„œ06 โ€” ๊ฐ•์„œ๊ตฌ์ฒญ ์ •๋ฅ˜์žฅ ํ•˜์ฐจ","60, 62, 604 โ€” ๋ฐœ์‚ฐ์—ญ ํ•˜์ฐจ"]},{type:"์ž๊ฐ€์šฉ",icon:"๐Ÿš—",lines:["์˜ฌ๋ฆผํ”ฝ๋Œ€๋กœ โ†’ ๊ฐ•์„œIC โ†’ ์–‘์ฒœ๋กœ ๋ฐฉ๋ฉด","์ฃผ์ฐจ ๊ฐ€๋Šฅ (๋ฐฉ๋ฌธ ์ „ ์‚ฌ์ „ ์—ฐ๋ฝ ๊ถŒ์žฅ)"]}].map((e,a)=>s.jsxs("div",{className:"transport-item",children:[s.jsxs("div",{className:"transport-header",children:[s.jsx("span",{children:e.icon}),s.jsx("strong",{children:e.type})]}),e.lines.map((i,c)=>s.jsx("p",{children:i},c))]},a))})]})]})]})})]})}function g(){return s.jsxs(t,{children:[s.jsx(l,{path:"greeting",element:s.jsx(r,{})}),s.jsx(l,{path:"history",element:s.jsx(x,{})}),s.jsx(l,{path:"organization",element:s.jsx(h,{})}),s.jsx(l,{path:"ci",element:s.jsx(j,{})}),s.jsx(l,{path:"location",element:s.jsx(p,{})}),s.jsx(l,{path:"*",element:s.jsx(r,{})})]})}export{g as default}; diff --git a/backend/src/main/resources/static/assets/Company-qD6qaVvP.css b/backend/src/main/resources/static/assets/Company-Bt99h2NL.css similarity index 54% rename from backend/src/main/resources/static/assets/Company-qD6qaVvP.css rename to backend/src/main/resources/static/assets/Company-Bt99h2NL.css index 77a1d20..11f70d8 100644 --- a/backend/src/main/resources/static/assets/Company-qD6qaVvP.css +++ b/backend/src/main/resources/static/assets/Company-Bt99h2NL.css @@ -1 +1 @@ -.sub-nav{background:var(--white);border-bottom:1px solid var(--gray-200)}.sub-nav .container{display:flex;gap:0;overflow-x:auto}.sub-nav-item{padding:14px 22px;font-size:14px;font-weight:500;color:var(--gray-600);white-space:nowrap;border-bottom:2px solid transparent;transition:all var(--fast) var(--ease)}.sub-nav-item:hover{color:var(--primary)}.sub-nav-item.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.ceo-wrap{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:start}.ceo-photo{text-align:center}.ceo-avatar{width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;margin:0 auto 16px}.ceo-name{font-size:18px;font-weight:700;color:var(--gray-800)}.ceo-sign{font-size:13px;color:var(--gray-500);margin-top:4px}.ceo-text h2{font-size:26px;font-weight:900;color:var(--gray-900);line-height:1.4}.ceo-para{font-size:15px;line-height:1.9;color:var(--gray-700);margin-bottom:18px}.timeline{position:relative;padding-left:0}.timeline-row{display:grid;grid-template-columns:120px 24px 1fr;gap:0 24px;margin-bottom:40px;align-items:start}.timeline-year{font-size:22px;font-weight:900;color:var(--primary);text-align:right;padding-top:2px;line-height:1.2}.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid var(--primary-light);margin-top:4px;position:relative;flex-shrink:0}.timeline-dot:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:calc(100% + 40px);background:var(--gray-200)}.timeline-row:last-child .timeline-dot:after{display:none}.timeline-content{padding-bottom:8px}.timeline-item{display:flex;gap:10px;font-size:15px;color:var(--gray-700);margin-bottom:8px;line-height:1.6;align-items:flex-start}.timeline-bullet{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:7px}.org-chart{text-align:center}.org-top{display:flex;justify-content:center;margin-bottom:0}.org-box{padding:14px 28px;border-radius:10px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.org-box.ceo{background:var(--secondary);color:#fff;min-width:160px;font-size:17px}.org-box.dept{background:var(--white);border:2px solid;min-width:140px;font-size:14px}.org-box.team{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-700);font-size:13px;padding:10px 16px;margin-bottom:8px;min-width:120px;font-weight:500}.org-line-v{width:2px;height:40px;background:var(--gray-300);margin:0 auto}.org-line-v-short{width:2px;height:24px;background:var(--gray-300);margin:0 auto}.org-depts{display:flex;justify-content:center;gap:32px;position:relative}.org-dept-col{display:flex;flex-direction:column;align-items:center}.org-teams{display:flex;flex-direction:column;align-items:center;margin-top:12px}.org-line-h{width:100%;height:2px;background:var(--gray-300)}.ci-section{margin-bottom:56px}.ci-title{font-size:20px;font-weight:800;color:var(--gray-900);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--gray-200)}.ci-logo-wrap{display:flex;gap:24px;flex-wrap:wrap}.ci-logo-box{flex:1;min-width:200px;padding:48px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:16px}.ci-logo-box.dark{background:var(--secondary)}.ci-logo-box.light{background:var(--gray-50);border:1px solid var(--gray-200)}.ci-logo-text-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.ci-logo-mark{font-size:32px;font-weight:900;color:var(--accent);letter-spacing:4px}.ci-logo-sub{font-size:14px;font-weight:600;color:#ffffffb3;letter-spacing:2px}.ci-logo-label{font-size:12px;color:#ffffff80}.ci-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ci-color-card{border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.ci-color-swatch{height:100px}.ci-color-info{padding:16px;display:flex;flex-direction:column;gap:4px}.ci-color-info strong{font-size:14px;font-weight:700}.ci-hex{font-size:12px;font-family:monospace;color:var(--primary)}.ci-cmyk{font-size:11px;color:var(--gray-500)}.ci-usage{font-size:12px;color:var(--gray-600)}.ci-slogan-wrap{background:linear-gradient(135deg,var(--secondary),var(--primary-dark));border-radius:16px;padding:56px;text-align:center}.ci-slogan-main{font-size:28px;font-weight:900;color:#fff;margin-bottom:12px}.ci-slogan-sub{font-size:16px;color:#ffffffb3}.map-wrap{margin-bottom:32px}.map-placeholder{height:320px;background:var(--gray-100);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--gray-200);color:var(--gray-600);font-size:16px;font-weight:600}.map-pin{font-size:48px;margin-bottom:12px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.loc-office-title{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--gray-900)}.loc-table{width:100%;border-collapse:collapse}.loc-table th{width:90px;text-align:left;font-size:13px;color:var(--gray-500);font-weight:600;padding:10px 0;vertical-align:top}.loc-table td{font-size:14px;color:var(--gray-700);padding:10px 0;line-height:1.6;border-bottom:1px solid var(--gray-100)}.transport-list{display:flex;flex-direction:column;gap:20px}.transport-header{display:flex;gap:8px;align-items:center;margin-bottom:6px}.transport-header strong{font-size:14px;font-weight:700;color:var(--primary)}.transport-item p{font-size:13px;color:var(--gray-600);padding-left:24px;line-height:1.7}@media (max-width: 768px){.ceo-wrap{grid-template-columns:1fr}.timeline-row{grid-template-columns:80px 20px 1fr;gap:0 16px}.timeline-year{font-size:16px}.org-depts{flex-direction:column;align-items:center;gap:24px}.ci-colors{grid-template-columns:repeat(2,1fr)}.location-grid{grid-template-columns:1fr}} +.sub-nav{background:var(--white);border-bottom:1px solid var(--gray-200)}.sub-nav .container{display:flex;gap:0;overflow-x:auto}.sub-nav-item{padding:14px 22px;font-size:14px;font-weight:500;color:var(--gray-600);white-space:nowrap;border-bottom:2px solid transparent;transition:all var(--fast) var(--ease)}.sub-nav-item:hover{color:var(--primary)}.sub-nav-item.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.ceo-wrap{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:start}.ceo-photo{text-align:center}.ceo-avatar{width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;margin:0 auto 16px}.ceo-name{font-size:18px;font-weight:700;color:var(--gray-800)}.ceo-sign{font-size:13px;color:var(--gray-500);margin-top:4px}.ceo-text h2{font-size:26px;font-weight:900;color:var(--gray-900);line-height:1.4}.ceo-para{font-size:15px;line-height:1.9;color:var(--gray-700);margin-bottom:18px}.timeline{position:relative;padding-left:0}.timeline-row{display:grid;grid-template-columns:120px 24px 1fr;gap:0 24px;margin-bottom:40px;align-items:start}.timeline-year{font-size:22px;font-weight:900;color:var(--primary);text-align:right;padding-top:2px;line-height:1.2}.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid var(--primary-light);margin-top:4px;position:relative;flex-shrink:0}.timeline-dot:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:calc(100% + 40px);background:var(--gray-200)}.timeline-row:last-child .timeline-dot:after{display:none}.timeline-content{padding-bottom:8px}.timeline-item{display:flex;gap:10px;font-size:15px;color:var(--gray-700);margin-bottom:8px;line-height:1.6;align-items:flex-start}.timeline-bullet{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:7px}.org-chart{text-align:center}.org-top{display:flex;justify-content:center;margin-bottom:0}.org-box{padding:14px 28px;border-radius:10px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.org-box.ceo{background:var(--secondary);color:#fff;min-width:160px;font-size:17px}.org-box.dept{background:var(--white);border:2px solid;min-width:140px;font-size:14px}.org-box.team{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-700);font-size:13px;padding:10px 16px;margin-bottom:8px;min-width:120px;font-weight:500}.org-line-v{width:2px;height:40px;background:var(--gray-300);margin:0 auto}.org-line-v-short{width:2px;height:24px;background:var(--gray-300);margin:0 auto}.org-depts{display:flex;justify-content:center;gap:32px;position:relative}.org-dept-col{display:flex;flex-direction:column;align-items:center}.org-teams{display:flex;flex-direction:column;align-items:center;margin-top:12px}.org-line-h{width:100%;height:2px;background:var(--gray-300)}.ci-section{margin-bottom:56px}.ci-title{font-size:20px;font-weight:800;color:var(--gray-900);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--gray-200)}.ci-logo-wrap,.ci-logo-showcase{display:flex;gap:24px;flex-wrap:wrap}.ci-logo-box{flex:1;min-width:200px;padding:48px 32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:16px}.ci-logo-box.dark{background:var(--secondary)}.ci-logo-box.light{background:var(--gray-50);border:1px solid var(--gray-200)}.ci-logo-text-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.ci-logo-mark{font-size:32px;font-weight:900;color:var(--accent);letter-spacing:4px}.ci-logo-sub{font-size:14px;font-weight:600;color:#ffffffb3;letter-spacing:2px}.ci-logo-label{font-size:12px;color:#ffffff80}.ci-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ci-color-card{border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.ci-color-swatch{height:100px}.ci-color-info{padding:16px;display:flex;flex-direction:column;gap:4px}.ci-color-info strong{font-size:14px;font-weight:700}.ci-hex{font-size:12px;font-family:monospace;color:var(--primary)}.ci-cmyk{font-size:11px;color:var(--gray-500)}.ci-usage{font-size:12px;color:var(--gray-600)}.ci-slogan-wrap{background:linear-gradient(135deg,var(--secondary),var(--primary-dark));border-radius:16px;padding:56px;text-align:center}.ci-slogan-main{font-size:28px;font-weight:900;color:#fff;margin-bottom:12px}.ci-slogan-sub{font-size:16px;color:#ffffffb3}.map-wrap{margin-bottom:32px}.map-placeholder{height:320px;background:var(--gray-100);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--gray-200);color:var(--gray-600);font-size:16px;font-weight:600}.map-pin{font-size:48px;margin-bottom:12px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.loc-office-title{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--gray-900)}.loc-table{width:100%;border-collapse:collapse}.loc-table th{width:90px;text-align:left;font-size:13px;color:var(--gray-500);font-weight:600;padding:10px 0;vertical-align:top}.loc-table td{font-size:14px;color:var(--gray-700);padding:10px 0;line-height:1.6;border-bottom:1px solid var(--gray-100)}.transport-list{display:flex;flex-direction:column;gap:20px}.transport-header{display:flex;gap:8px;align-items:center;margin-bottom:6px}.transport-header strong{font-size:14px;font-weight:700;color:var(--primary)}.transport-item p{font-size:13px;color:var(--gray-600);padding-left:24px;line-height:1.7}@media (max-width: 768px){.ceo-wrap{grid-template-columns:1fr}.timeline-row{grid-template-columns:80px 20px 1fr;gap:0 16px}.timeline-year{font-size:16px}.org-depts{flex-direction:column;align-items:center;gap:24px}.ci-colors{grid-template-columns:repeat(2,1fr)}.location-grid{grid-template-columns:1fr}} diff --git a/backend/src/main/resources/static/assets/Company-fQQiu4ez.js b/backend/src/main/resources/static/assets/Company-fQQiu4ez.js new file mode 100644 index 0000000..2149c93 --- /dev/null +++ b/backend/src/main/resources/static/assets/Company-fQQiu4ez.js @@ -0,0 +1 @@ +import{j as e,b as d,a as l,N as o}from"./index-B5QEzx5R.js";/* empty css */import{u as r}from"./useSeoMeta-SwLKmP5e.js";const x=[{path:"/company/greeting",label:"CEO ์ธ์‚ฌ๋ง"},{path:"/company/history",label:"์—ฐํ˜"},{path:"/company/organization",label:"์กฐ์ง๋„"},{path:"/company/ci",label:"CI ์†Œ๊ฐœ"},{path:"/company/location",label:"์˜ค์‹œ๋Š” ๊ธธ"}];function c({title:s}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Company"}),e.jsx("h1",{className:"page-hero-title",children:s})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:x.map(i=>e.jsx(o,{to:i.path,className:({isActive:a})=>"sub-nav-item"+(a?" active":""),children:i.label},i.path))})})]})}function t(){return r({title:"CEO ์ธ์‚ฌ๋ง โ€” ํ™์˜ํƒ ๋Œ€ํ‘œ์ด์‚ฌ",description:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ํ™์˜ํƒ ๋Œ€ํ‘œ์ด์‚ฌ์˜ ์ธ์‚ฌ๋ง. 20๋…„ ์ด์ƒ ๊ณต๊ณต๊ธฐ๊ด€ IT ์ „๋ฌธ ์„œ๋น„์Šค ๊ธฐ์—…์œผ๋กœ ์„ฑ์žฅํ•œ ์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์˜ ๋น„์ „์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.",path:"/company/greeting"}),e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(c,{title:"CEO ์ธ์‚ฌ๋ง"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"860px"},children:[e.jsxs("div",{className:"ceo-wrap",children:[e.jsxs("div",{className:"ceo-photo",children:[e.jsx("div",{className:"ceo-avatar",style:{overflow:"hidden",background:"none",padding:0},children:e.jsx("img",{src:"/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์‚ฌ์˜ฅ์ „๊ฒฝ.png",alt:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์‚ฌ์˜ฅ ์ „๊ฒฝ",style:{width:"100%",height:"100%",objectFit:"cover"}})}),e.jsx("p",{className:"ceo-name",children:"ํ™์˜ํƒ"}),e.jsx("p",{className:"ceo-sign",children:"๋Œ€ํ‘œ์ด์‚ฌ"})]}),e.jsxs("div",{className:"ceo-text",children:[e.jsxs("h2",{children:["์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ,",e.jsx("br",{}),"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋Œ€ํ‘œ์ด์‚ฌ ํ™์˜ํƒ์ž…๋‹ˆ๋‹ค."]}),e.jsx("div",{className:"divider divider-left",style:{margin:"20px 0 28px"}}),["์ €ํฌ (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์€ 2000๋…„ ์ฐฝ๋ฆฝ ์ด๋ž˜ 20๋…„ ์ด์ƒ ๊ณต๊ณต๊ธฐ๊ด€ ๋ฐ ๋Œ€๊ธฐ์—… IT ์ „๋ฌธ ์„œ๋น„์Šค ๊ธฐ์—…์œผ๋กœ ์„ฑ์žฅํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์‚ผ์„ฑ์ „์ž, ํ˜„๋Œ€๋ฐฑํ™”์ , ๊ตญ๋ฏผ์—ฐ๊ธˆ, ํ—Œ๋ฒ•์žฌํŒ์†Œ ๋“ฑ ๊ตญ๋‚ด ์ฃผ์š” ๊ธฐ๊ด€ยท๊ธฐ์—…์˜ ํ•ต์‹ฌ ์‹œ์Šคํ…œ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌ์ถ•ยท์šด์˜ํ•œ ํ’๋ถ€ํ•œ ๊ฒฝํ—˜์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.",'์ตœ๊ทผ์—๋Š” GUARDiA ITSM ํ”Œ๋žซํผ์„ ํ†ตํ•ด "AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž์œจ ์šด์˜"์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์ œ์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ 1,000๊ฐœ ์ด์ƒ์˜ ๊ด€๊ณต์„œ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ํ˜์‹ ์ ์ธ ์†”๋ฃจ์…˜์œผ๋กœ, ๋Œ€์ƒ ์„œ๋ฒ„์— ๋ณ„๋„ ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ์—†์ด ํ‘œ์ค€ SSH/SFTP ํ”„๋กœํ† ์ฝœ๋งŒ์œผ๋กœ ์šด์˜ ์ž๋™ํ™”๋ฅผ ์‹คํ˜„ํ•ฉ๋‹ˆ๋‹ค.',"์•ž์œผ๋กœ๋„ ๊ณ ๊ฐ์˜ ์„ฑ๊ณต์ด ๊ณง ์ €ํฌ์˜ ์„ฑ๊ณต์ด๋ผ๋Š” ์‹ ๋… ์•„๋ž˜, ์ตœ๊ณ ์˜ ๊ธฐ์ˆ ๋ ฅ๊ณผ ์„œ๋น„์Šค๋กœ ๋ณด๋‹ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์–ธ์ œ๋‚˜ ์—ฌ๋Ÿฌ๋ถ„ ๊ณ์—์„œ ๋””์ง€ํ„ธ ํ˜์‹ ์˜ ํŒŒํŠธ๋„ˆ๊ฐ€ ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.","๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค."].map((s,i)=>e.jsx("p",{className:"ceo-para",children:s},i))]})]}),e.jsxs("div",{style:{marginTop:"72px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Core Values"}),e.jsx("h2",{className:"section-title",children:"ํ•ต์‹ฌ ๊ฐ€์น˜"})]}),e.jsx("div",{className:"grid-4",children:[{icon:"๐ŸŽฏ",title:"๊ณ ๊ฐ ์ค‘์‹ฌ",desc:"๊ณ ๊ฐ์˜ ์„ฑ๊ณต์„ ์ตœ์šฐ์„ ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉฐ ์ตœ์ ์˜ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค"},{icon:"๐Ÿš€",title:"๊ธฐ์ˆ  ํ˜์‹ ",desc:"AIยทํด๋ผ์šฐ๋“œ ์ตœ์‹  ๊ธฐ์ˆ ๋กœ ๊ณ ๊ฐ์˜ ๋””์ง€ํ„ธ ์ „ํ™˜์„ ์„ ๋„ํ•ฉ๋‹ˆ๋‹ค"},{icon:"๐Ÿค",title:"์‹ ๋ขฐ์™€ ์ฑ…์ž„",desc:"20๋…„ ์ด์ƒ ์ถ•์ ๋œ ์‹ ๋ขฐ๋กœ ์ฑ…์ž„๊ฐ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค"},{icon:"๐ŸŒฑ",title:"์ง€์† ์„ฑ์žฅ",desc:"๊ตฌ์„ฑ์›๊ณผ ๊ณ ๊ฐ์ด ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ์ง€์† ๊ฐ€๋Šฅํ•œ ํŒŒํŠธ๋„ˆ์‹ญ์„ ์ถ”๊ตฌํ•ฉ๋‹ˆ๋‹ค"}].map((s,i)=>e.jsxs("div",{className:"card",style:{padding:"32px 24px",textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"40px",marginBottom:"16px"},children:s.icon}),e.jsx("h3",{style:{fontSize:"18px",fontWeight:"700",marginBottom:"12px"},children:s.title}),e.jsx("p",{style:{fontSize:"14px",color:"var(--gray-600)",lineHeight:"1.7"},children:s.desc})]},i))})]})]})})]})}const h=[{year:"2026",items:["GUARDiA ITSM v2.0 ์ถœ์‹œ โ€” AI ChatOps ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ","GS์ธ์ฆ 1๋“ฑ๊ธ‰ ์‹ ์ฒญ ์ค€๋น„ ์™„๋ฃŒ (TTA ์‹ฌ์‚ฌ ์˜ˆ์ •)","๊ณต๊ณต๊ธฐ๊ด€ 1,000๊ฐœ ์ด์ƒ ๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ์ง€์› ๋ชฉํ‘œ ๋‹ฌ์„ฑ"]},{year:"2025",items:["์‚ผ์„ฑ์ „์ž ์ฐจ์„ธ๋Œ€ CRM ๊ตฌ์ถ• (DB Migration / DA / ํŠœ๋‹)","GUARDiA ITSM v1.0 ๋ฒ ํƒ€ ์„œ๋น„์Šค ๊ฐœ์‹œ","AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž๋™ํ™” ํŠนํ—ˆ ์ถœ์›"]},{year:"2024",items:["DELL ์ฐจ์„ธ๋Œ€ CRM ๊ตฌ์ถ• โ€” DBA ์—ญํ•  ์ˆ˜ํ–‰ (์— ๋กœ)","์†Œ์ƒ๊ณต์ธ์ปจ์„คํŒ…์‹œ์Šคํ…œ ๊ตฌ์ถ• (์„œ์šธ์‹ ์šฉ๋ณด์ฆ์žฌ๋‹จ, PM)","๊ตญ๋ฏผ์—ฐ๊ธˆ ์ฐจ์„ธ๋Œ€ ์‹œ์Šคํ…œ ๊ตฌ์ถ• (AA)"]},{year:"2023",items:["ํ—Œ๋ฒ•์žฌํŒ์†Œ ํฌํ„ธ์‹œ์Šคํ…œ ๊ตฌ์ถ• (PM)","์„œ์šธ์‹ ์šฉ๋ณด์ฆ์žฌ๋‹จ ๋ชจ๋ฐ”์ผ์•ฑ ๊ตฌ์ถ• ์™„๋ฃŒ (PM)"]},{year:"2022",items:["์—์ดํ…์—์ดํ”ผ ํ†ตํ•ฉ์œ ์ง€๋ณด์ˆ˜๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ (PM)","ํ—Œ๋ฒ•์žฌํŒ์†Œ ํ†ตํ•ฉ๋ณด์•ˆ๊ด€์ œ์‹œ์Šคํ…œ ๊ตฌ์ถ• (PM)"]},{year:"2020โ€“2021",items:["ํ˜„๋Œ€๋ฐฑํ™”์  HKOS ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ/๊ตฌ์ถ• (PM)","์„œ์šธ์‹œ๋ฆฝ๋Œ€ ๋Œ€ํ•™ํ–‰์ •์ •๋ณด์‹œ์Šคํ…œ ์„ฑ๋Šฅ ๊ฐœ์„  (PL)","๋†ํ˜‘ ํ•˜๋‚˜๋กœ๋งˆํŠธ ESL ์‹œ์Šคํ…œ ๊ตฌ์ถ• (PM)"]},{year:"2018โ€“2019",items:["์ด๋งˆํŠธ ์ •์‚ฐ์‹œ์Šคํ…œ ํ”„๋กœ์ ํŠธ (DA)","์šฐ์ฒด๊ตญ๊ธˆ์œต ์Šค๋งˆํŠธATM ๋„์ž… (PMO)","ํ˜„๋Œ€๋ฐฑํ™”์  ๋ฌด์ธPOS์‹œ์Šคํ…œ ๊ตฌ์ถ• (PM)","๊ฐค๋Ÿฌ๋ฆฌ์•„๋ฐฑํ™”์  PDA ์ •์‚ฐ์‹œ์Šคํ…œ (PM)"]},{year:"2015โ€“2017",items:["LG U+ VAN ๊ณ ๋„ํ™” โ€” ์Šน์ธ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ FEP/AP/BEP (AA)","ํ•œํ™”๊ทธ๋ฃน 4์‚ฌ ํ†ตํ•ฉ HR์‹œ์Šคํ…œ ๊ตฌ์ถ• (PL)","์ฐธ์ข‹์€์—ฌํ–‰ ์ฝœ์„ผํ„ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• (PL)"]},{year:"2013โ€“2014",items:["์‚ผ์„ฑ์ „์ž ํ’ˆ์งˆ๊ด€๋ฆฌ์‹œ์Šคํ…œ(QWINGS) ๊ตฌ์ถ• (PM)","๋Œ€์šฐ์ฆ๊ถŒ ํ†ตํ•ฉ์ธํ”„๋ผ์‹œ์Šคํ…œ (DBA)","ํ˜„๋Œ€์บํ”ผํƒˆ ์ฐจ์„ธ๋Œ€์‹œ์Šคํ…œ (PL)","์ค‘์†Œ๊ธฐ์—… 1357 ํ†ตํ•ฉ์ฝœ์„ผํ„ฐ ๊ตฌ์ถ• (PL)"]},{year:"2010โ€“2012",items:["์‚ผ์„ฑ์ „์ž์„œ๋น„์Šค eZone ๊ฐฑ์‹  (PL)","ํ˜„๋Œ€๋ชจ๋น„์Šค ์›๊ฐ€๊ด€๋ฆฌ์‹œ์Šคํ…œ (DBA)","ํ•œ๊ตญ์ „๊ธฐ์•ˆ์ „๊ณต์‚ฌ ์ „๊ธฐ์•ˆ์ „ํฌํ„ธ์‹œ์Šคํ…œ (DBA)"]},{year:"2008โ€“2009",items:["๊ตญ๋ฏผ์€ํ–‰ ์ฐจ์„ธ๋Œ€ ํฌํƒˆ ๊ตฌ์ถ• (PL)","ํ•œ๊ตญ์›์ž๋ ฅ์—ฐ๋ฃŒ ์ธ์‚ฌ์ •๋ณด(HMS)์‹œ์Šคํ…œ (DBA)","ํ•œ๊ตญ์ „๊ธฐ์•ˆ์ „๊ณต์‚ฌ ์•ˆ์ „์ ๊ฒ€ ๊ณ ๋„ํ™” (DBA)"]},{year:"2000",items:["(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์ฐฝ๋ฆฝ","๊ณต๊ณต๊ธฐ๊ด€ IT ์ธํ”„๋ผ ์„œ๋น„์Šค ๊ฐœ์‹œ"]}];function m(){return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(c,{title:"์—ฐํ˜"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"900px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"History"}),e.jsx("h2",{className:"section-title",children:"20๋…„+ ์„ฑ์žฅ์˜ ์—ญ์‚ฌ"}),e.jsx("p",{className:"section-desc",children:"2000๋…„ ์ฐฝ๋ฆฝ ์ด๋ž˜ ๊ตญ๋‚ด ์ฃผ์š” ๊ธฐ๊ด€ยท๊ธฐ์—…๊ณผ ํ•จ๊ป˜ ์„ฑ์žฅํ•ด ์™”์Šต๋‹ˆ๋‹ค"})]}),e.jsx("div",{className:"timeline",children:h.map((s,i)=>e.jsxs("div",{className:"timeline-row",children:[e.jsx("div",{className:"timeline-year",children:s.year}),e.jsx("div",{className:"timeline-dot"}),e.jsx("div",{className:"timeline-content",children:s.items.map((a,n)=>e.jsxs("div",{className:"timeline-item",children:[e.jsx("span",{className:"timeline-bullet"}),a]},n))})]},i))})]})})]})}function p(){return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(c,{title:"์กฐ์ง๋„"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"960px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Organization"}),e.jsx("h2",{className:"section-title",children:"์กฐ์ง ๊ตฌ์„ฑ"})]}),e.jsxs("div",{className:"org-chart",children:[e.jsx("div",{className:"org-top",children:e.jsx("div",{className:"org-box ceo",children:"๋Œ€ํ‘œ์ด์‚ฌ"})}),e.jsx("div",{className:"org-line-v"}),e.jsx("div",{className:"org-depts",children:[{name:"๊ฐœ๋ฐœ๋ณธ๋ถ€",color:"var(--primary)",teams:["AI๊ฐœ๋ฐœํŒ€","ํ”Œ๋žซํผ๊ฐœ๋ฐœํŒ€","ํ”„๋ก ํŠธ์—”๋“œํŒ€"]},{name:"๊ธฐ์ˆ ๋ณธ๋ถ€",color:"var(--accent)",teams:["์ธํ”„๋ผํŒ€","DBAํŒ€","๋ณด์•ˆํŒ€"]},{name:"PM๋ณธ๋ถ€",color:"#7c3aed",teams:["SI์‚ฌ์—…ํŒ€","SM์šด์˜ํŒ€","PMOํŒ€"]},{name:"๊ฒฝ์˜์ง€์›๋ณธ๋ถ€",color:"#059669",teams:["๊ฒฝ์˜๊ธฐํšํŒ€","์˜์—…ํŒ€","์ธ์‚ฌยท์ด๋ฌดํŒ€"]}].map((s,i)=>e.jsxs("div",{className:"org-dept-col",children:[e.jsx("div",{className:"org-line-h"}),e.jsx("div",{className:"org-line-v-short"}),e.jsx("div",{className:"org-box dept",style:{borderColor:s.color,color:s.color},children:s.name}),e.jsx("div",{className:"org-teams",children:s.teams.map((a,n)=>e.jsx("div",{className:"org-box team",children:a},n))})]},i))})]}),e.jsx("div",{className:"grid-4",style:{marginTop:"64px"},children:[{label:"์ „์ฒด ์ž„์ง์›",value:"50+",unit:"๋ช…"},{label:"๊ฐœ๋ฐœ ์ธ๋ ฅ",value:"70",unit:"%"},{label:"ํ‰๊ท  ๊ฒฝ๋ ฅ",value:"8",unit:"๋…„+"},{label:"๊ตญ๊ฐ€ ๊ณต์ธ ์ž๊ฒฉ",value:"30+",unit:"๊ฐœ"}].map((s,i)=>e.jsxs("div",{className:"card",style:{padding:"32px",textAlign:"center"},children:[e.jsxs("div",{style:{fontSize:"36px",fontWeight:"900",color:"var(--primary)"},children:[s.value,e.jsx("span",{style:{fontSize:"18px"},children:s.unit})]}),e.jsx("p",{style:{marginTop:"8px",color:"var(--gray-600)",fontSize:"14px"},children:s.label})]},i))})]})})]})}function j(){return r({title:"CI ์†Œ๊ฐœ โ€” ๋ธŒ๋žœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ",description:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  CI ์†Œ๊ฐœ. AI์™€ ์ฒจ๋‹จ ์ •๋ณด ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ๊ฒฐ๋˜๊ณ  ํ™•์žฅ๋˜๋Š” ๋ฏธ๋ž˜๋ฅผ ์ƒ์ง•ํ•˜๋Š” ๊ธฐ์—… ์ด๋ฏธ์ง€๋ฅผ ํ™•์ธํ•˜์„ธ์š”.",path:"/company/ci"}),e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(c,{title:"CI ์†Œ๊ฐœ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"960px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Corporate Identity"}),e.jsx("h2",{className:"section-title",children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  CI ์†Œ๊ฐœ"}),e.jsx("p",{className:"section-desc",children:"์ธ๊ณต์ง€๋Šฅ(AI)๊ณผ ์ฒจ๋‹จ ์ •๋ณด ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ๊ฒฐ๋˜๊ณ  ํ™•์žฅ๋˜๋Š” ๋ฏธ๋ž˜๋ฅผ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค"})]}),e.jsxs("div",{className:"ci-section",children:[e.jsx("h3",{className:"ci-title",children:"๋ฉ”์ธ ๋กœ๊ณ "}),e.jsxs("div",{className:"ci-logo-showcase",children:[e.jsxs("div",{className:"ci-logo-box light",style:{flex:1,minHeight:"200px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"16px"},children:[e.jsx("img",{src:"/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png",alt:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ ",style:{maxWidth:"320px",width:"100%",objectFit:"contain"}}),e.jsx("p",{className:"ci-logo-label",style:{color:"var(--gray-500)"},children:"๋ผ์ดํŠธ ๋ฐฐ๊ฒฝ์šฉ"})]}),e.jsxs("div",{className:"ci-logo-box dark",style:{flex:1,minHeight:"200px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"16px"},children:[e.jsx("img",{src:"/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png",alt:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ  (๋‹คํฌ)",style:{maxWidth:"320px",width:"100%",objectFit:"contain",filter:"brightness(0) invert(1)"}}),e.jsx("p",{className:"ci-logo-label",children:"๋‹คํฌ ๋ฐฐ๊ฒฝ์šฉ"})]})]})]}),e.jsxs("div",{className:"ci-section",children:[e.jsx("h3",{className:"ci-title",children:"CI ์‹ฌ๋ณผ ๋””์ž์ธ"}),e.jsxs("div",{style:{display:"flex",gap:"40px",alignItems:"flex-start",flexWrap:"wrap"},children:[e.jsx("div",{style:{flex:"0 0 auto"},children:e.jsx("img",{src:"/CI.jpg",alt:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  CI ์‹ฌ๋ณผ",style:{width:"280px",borderRadius:"12px",boxShadow:"0 4px 24px rgba(0,0,0,0.10)",display:"block"}})}),e.jsxs("div",{style:{flex:1,minWidth:"260px"},children:[e.jsx("h4",{style:{fontSize:"17px",fontWeight:"700",marginBottom:"16px",color:"var(--gray-800)"},children:"๋””์ž์ธ ์ฝ˜์…‰ํŠธ ๋ฐ ์ƒ์ง•์„ฑ"}),e.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"14px"},children:[e.jsxs("div",{style:{padding:"16px 20px",background:"var(--gray-50)",borderRadius:"10px",borderLeft:"4px solid var(--primary)"},children:[e.jsx("strong",{style:{display:"block",fontSize:"14px",color:"var(--primary)",marginBottom:"6px"},children:"๊ตฌ์กฐ์  ๊ฒฐํ•ฉ"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--gray-600)",lineHeight:"1.7",margin:0},children:"๊ธฐํ•˜ํ•™์  ๋„ํ˜•๋“ค์ด ์„œ๋กœ ๋งž๋ฌผ๋ ค ์žˆ๋Š” ํ˜•ํƒœ๋Š” ์ธ๊ณต์ง€๋Šฅ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ์ดํ„ฐ์˜ ์ •๊ตํ•œ ๊ฒฐํ•ฉ, ์‹œ์Šคํ…œ ๊ฐ„์˜ ํ†ตํ•ฉ, ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๊ตฌ์ถ•๋˜๋Š” ๊ฒฌ๊ณ ํ•œ ์ง€๋Šฅํ˜• ๋„คํŠธ์›Œํฌ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค."})]}),e.jsxs("div",{style:{padding:"16px 20px",background:"var(--gray-50)",borderRadius:"10px",borderLeft:"4px solid var(--accent)"},children:[e.jsx("strong",{style:{display:"block",fontSize:"14px",color:"var(--accent)",marginBottom:"6px"},children:"์ง€ํ–ฅ์ "}),e.jsx("p",{style:{fontSize:"14px",color:"var(--gray-600)",lineHeight:"1.7",margin:0},children:"์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋„ํ˜•์˜ ๋ฐฐ์น˜๋Š” ๊ธฐ์กด์˜ ํ‹€์„ ๊นจ๊ณ  AI ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๋Š์ž„์—†์ด ํ™•์žฅํ•ด ๋‚˜๊ฐ€๋Š” ๊ธฐ์—…์˜ ๋„์ „ ์ •์‹ ๊ณผ ๋ณ€ํ™”ํ•˜๋Š” ๋””์ง€ํ„ธ ํ™˜๊ฒฝ์„ ์„ ๋„ํ•˜๊ฒ ๋‹ค๋Š” ์˜์ง€๋ฅผ ํˆฌ์˜ํ•ฉ๋‹ˆ๋‹ค."})]})]})]})]})]}),e.jsxs("div",{className:"ci-section",children:[e.jsx("h3",{className:"ci-title",children:"CI ์ƒ‰์ƒ ์ฒด๊ณ„ ๋ฐ ์˜๋ฏธ"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--gray-500)",marginBottom:"24px",lineHeight:"1.7"},children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์˜ ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ๋Š” ๊ธฐ์ˆ ์  ๊ฐ€์น˜์™€ ๋ฏธ๋ž˜ ์ง€ํ–ฅ์  ์ฒ ํ•™์„ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค."}),e.jsx("div",{className:"ci-colors",children:[{name:"๋”ฅ ๋ธ”๋ฃจ (Deep Blue)",hex:"#0D2B6E",label:"์‹ ๋ขฐ์™€ ์ „๋ฌธ์„ฑ",desc:"๋กœ๊ณ ์˜ ๊ตฌ์กฐ์  ์ค‘์‹ฌ์„ ์ด๋ฃจ๋Š” ์ด ์ƒ‰์ƒ์€ IT ๊ธฐ์—…์˜ ํ•ต์‹ฌ ๊ฐ€์น˜์ธ ์‹ ๋ขฐ์™€ ์•ˆ์ •๊ฐ์„ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๊ณ  ํ”๋“ค๋ฆผ ์—†๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ฒ ๋‹ค๋Š” ๊ธฐ์—…์˜ ์•ฝ์†์ž…๋‹ˆ๋‹ค."},{name:"๋ผ์ดํŠธ ๋ธ”๋ฃจ (Light Blue)",hex:"#4DA6D9",label:"ํ˜์‹ ๊ณผ ์ฐฝ์˜์„ฑ",desc:"๋‹ค์ด๋‚ด๋ฏนํ•˜๊ฒŒ ๊ต์ฐจํ•˜๋Š” ํ•˜๋Š˜์ƒ‰ ๊ณ„์—ด์€ AI ๊ธฐ์ˆ ๋กœ ์—ด์–ด๊ฐˆ ์ง€๋Šฅํ˜• ๋ฏธ๋ž˜์™€ ํ˜์‹ ์„ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค. ๋Š์ž„์—†์ด ์ƒˆ๋กœ์šด ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๊ณ  ํ™•์žฅํ•ด ๋‚˜๊ฐ€๋Š” ์ง„์ทจ์ ์ธ ๊ธฐ์—… ์ •์‹ ์„ ํˆฌ์˜ํ•ฉ๋‹ˆ๋‹ค."},{name:"๊ทธ๋ ˆ์ด (Gray)",hex:"#8C9BAA",label:"์•ˆ์ •๊ณผ ๊ท ํ˜•",desc:"ํšŒ์ƒ‰์กฐ์˜ ๋ฐฐ์น˜ ๋ฉด์€ ๊ธฐ์ˆ ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์ด์˜ ์ค‘๋ฆฝ์  ๊ท ํ˜•์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ช…ํ™•ํ•˜๊ณ  ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„์„ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ „๋ฌธ ๊ธฐ์—…์˜ ์ด์„ฑ์  ํŒ๋‹จ๋ ฅ๊ณผ ์†”๋ฃจ์…˜์˜ ์™„์„ฑ๋„๋ฅผ ๋Œ€๋ณ€ํ•ฉ๋‹ˆ๋‹ค."}].map((s,i)=>e.jsxs("div",{className:"ci-color-card",style:{alignItems:"flex-start"},children:[e.jsx("div",{className:"ci-color-swatch",style:{background:s.hex,borderRadius:"10px",flexShrink:0}}),e.jsxs("div",{className:"ci-color-info",children:[e.jsx("strong",{style:{fontSize:"15px"},children:s.name}),e.jsx("span",{className:"ci-hex",style:{background:"var(--gray-100)",borderRadius:"4px",padding:"2px 8px",display:"inline-block",marginTop:"4px"},children:s.hex}),e.jsxs("span",{style:{fontSize:"13px",fontWeight:"600",color:"var(--primary)",marginTop:"6px",display:"block"},children:["[",s.label,"]"]}),e.jsx("p",{style:{fontSize:"13px",color:"var(--gray-600)",lineHeight:"1.65",margin:"6px 0 0"},children:s.desc})]})]},i))})]}),e.jsxs("div",{className:"ci-section",children:[e.jsx("h3",{className:"ci-title",children:"๊ฒฝ์˜ ์ฒ ํ•™ ๋ฐ AI ๋น„์ „"}),e.jsxs("div",{style:{padding:"32px 36px",background:"linear-gradient(135deg, #f0f6ff 0%, #e8f4fd 100%)",borderRadius:"16px",borderLeft:"5px solid var(--primary)",position:"relative",overflow:"hidden"},children:[e.jsx("div",{style:{position:"absolute",top:"-20px",right:"-20px",width:"120px",height:"120px",background:"rgba(0,81,162,0.05)",borderRadius:"50%"}}),e.jsxs("p",{style:{fontSize:"15px",color:"var(--gray-700)",lineHeight:"1.85",margin:0},children:["(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์€ CI๊ฐ€ ๋‹ด๊ณ  ์žˆ๋Š” ",e.jsx("strong",{children:"๊ฒฐํ•ฉ๊ณผ ํ™•์žฅ์˜ ์ฒ ํ•™"}),"์„ ๋ฐ”ํƒ•์œผ๋กœ, ๋‹จ์ˆœํ•œ ์ •๋ณด ์ฒ˜๋ฆฌ๋ฅผ ๋„˜์–ด ์ธ๊ณต์ง€๋Šฅ์ด ๋”ํ•ด์ง„ ์ตœ์ ํ™”๋œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ธฐ์ˆ ๊ณผ ๊ธฐ์ˆ , ์‚ฌ๋žŒ๊ณผ AI๊ฐ€ ์กฐํ™”๋กญ๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š” ์ง€์ ์—์„œ ์ƒˆ๋กœ์šด ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๋ฉฐ, AI ๊ธฐ๋ฐ˜์˜ ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์ธ ์ •๋ณด ์ธํ”„๋ผ๋กœ ๋ฏธ๋ž˜์˜ ๊ฐ€๋Šฅ์„ฑ์„ ์‹คํ˜„ํ•ด ๋‚˜๊ฐ‘๋‹ˆ๋‹ค."]}),e.jsxs("p",{style:{fontSize:"15px",color:"var(--gray-700)",lineHeight:"1.85",margin:"16px 0 0"},children:["์ด๋Ÿฌํ•œ ์‹œ๊ฐ์  ์ •์ฒด์„ฑ์„ ํ†ตํ•ด (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์€ ๋‹จ์ˆœํ•œ IT ๊ธฐ์ˆ  ๊ณต๊ธ‰์ž๋ฅผ ๋„˜์–ด,",e.jsx("strong",{children:" ๊ณ ๊ฐ์˜ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ง€๋Šฅํ˜• ๊ฐ€์น˜๋ฅผ ๋”ํ•˜๋Š” ํŒŒํŠธ๋„ˆ"}),"๋กœ์„œ์˜ ์ž…์ง€๋ฅผ ๊ณต๊ณ ํžˆ ํ•ฉ๋‹ˆ๋‹ค."]})]})]}),e.jsxs("div",{className:"ci-section",children:[e.jsx("h3",{className:"ci-title",children:"๋ธŒ๋žœ๋“œ ์Šฌ๋กœ๊ฑด"}),e.jsxs("div",{className:"ci-slogan-wrap",children:[e.jsx("p",{className:"ci-slogan-main",children:'"๊ณต๊ณต๊ธฐ๊ด€ IT, ์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๊ณผ ํ•จ๊ป˜"'}),e.jsx("p",{className:"ci-slogan-sub",children:"20๋…„ ์‹ ๋ขฐ์˜ ๊ธฐ์ˆ ๋ ฅ์œผ๋กœ AI ์ธํ”„๋ผ ํ˜์‹ ์„ ์ด๋•๋‹ˆ๋‹ค"})]})]})]})})]})}function g(){return r({title:"์˜ค์‹œ๋Š” ๊ธธ โ€” ๊ฒฝ๊ธฐ๋„ ์•ˆ์‚ฐ์‹œ ๋‹จ์›๊ตฌ",description:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์ฐพ์•„์˜ค์‹œ๋Š” ๋ฐฉ๋ฒ•. ๊ฒฝ๊ธฐ๋„ ์•ˆ์‚ฐ์‹œ ๋‹จ์›๊ตฌ ๊ด‘๋•4๋กœ 220 ์˜คํ”ผ์Šค๋ธŒ์ด 578ํ˜ธ. ์ „ํ™”: 031-483-1766",path:"/company/location",keywords:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์ฃผ์†Œ, ์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์œ„์น˜, ์•ˆ์‚ฐ IT๊ธฐ์—…"}),e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(c,{title:"์˜ค์‹œ๋Š” ๊ธธ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"960px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Location"}),e.jsx("h2",{className:"section-title",children:"์˜ค์‹œ๋Š” ๊ธธ"})]}),e.jsx("div",{className:"map-wrap",children:e.jsx("iframe",{title:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์˜ค์‹œ๋Š” ๊ธธ",src:"https://map.naver.com/v5/embed?type=address&query=%EA%B2%BD%EA%B8%B0%EB%8F%84+%EC%95%88%EC%82%B0%EC%8B%9C+%EB%8B%A8%EC%9B%90%EA%B5%AC+%EA%B4%91%EB%8D%954%EB%A1%9C+220&zoom=17&maptype=normal",style:{width:"100%",height:"420px",border:"none",borderRadius:"12px",display:"block"},allowFullScreen:!0,loading:"lazy"})}),e.jsxs("div",{className:"location-grid",children:[e.jsxs("div",{className:"card",style:{padding:"36px"},children:[e.jsx("h3",{className:"loc-office-title",children:"๐Ÿ“ ๋ณธ์‚ฌ"}),e.jsx("table",{className:"loc-table",children:e.jsxs("tbody",{children:[e.jsxs("tr",{children:[e.jsx("th",{children:"ํšŒ์‚ฌ๋ช…"}),e.jsx("td",{children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ "})]}),e.jsxs("tr",{children:[e.jsx("th",{children:"๋Œ€ํ‘œ์ด์‚ฌ"}),e.jsx("td",{children:"ํ™์˜ํƒ"})]}),e.jsxs("tr",{children:[e.jsx("th",{children:"์ฃผ์†Œ"}),e.jsxs("td",{children:["๊ฒฝ๊ธฐ๋„ ์•ˆ์‚ฐ์‹œ ๋‹จ์›๊ตฌ ๊ด‘๋•4๋กœ 220",e.jsx("br",{}),"์˜คํ”ผ์Šค๋ธŒ์ด 578ํ˜ธ"]})]}),e.jsxs("tr",{children:[e.jsx("th",{children:"๋Œ€ํ‘œ์ „ํ™”"}),e.jsx("td",{children:e.jsx("a",{href:"tel:031-483-1766",children:"031-483-1766"})})]}),e.jsxs("tr",{children:[e.jsx("th",{children:"์ด๋ฉ”์ผ"}),e.jsx("td",{children:e.jsx("a",{href:"mailto:info@zioinfo.co.kr",children:"info@zioinfo.co.kr"})})]}),e.jsxs("tr",{children:[e.jsx("th",{children:"์šด์˜์‹œ๊ฐ„"}),e.jsx("td",{children:"ํ‰์ผ 09:00 ~ 18:00 (์ ์‹ฌ 12:00~13:00)"})]})]})})]}),e.jsxs("div",{className:"card",style:{padding:"36px"},children:[e.jsx("h3",{className:"loc-office-title",children:"๐Ÿš‡ ๊ตํ†ต ์•ˆ๋‚ด"}),e.jsx("div",{className:"transport-list",children:[{type:"์ง€ํ•˜์ฒ ",icon:"๐Ÿš‡",lines:["4ํ˜ธ์„  ์ค‘์•™์—ญ 2๋ฒˆ ์ถœ๊ตฌ ๋„๋ณด 10๋ถ„","์ˆ˜์ธ๋ถ„๋‹น์„  ์ค‘์•™์—ญ ์ด์šฉ ๊ฐ€๋Šฅ"]},{type:"๋ฒ„์Šค",icon:"๐ŸšŒ",lines:["์•ˆ์‚ฐ 32, 51, 52๋ฒˆ โ€” ๊ด‘๋•์‚ฌ๊ฑฐ๋ฆฌ ํ•˜์ฐจ","์งํ–‰ 3100๋ฒˆ โ€” ์•ˆ์‚ฐ์—ญ ํ™˜์Šน ํ›„ ์ด๋™"]},{type:"์ž๊ฐ€์šฉ",icon:"๐Ÿš—",lines:["์„œํ•ด์•ˆ๊ณ ์†๋„๋กœ ๋น„๋ด‰IC โ†’ ์•ˆ์‚ฐ๋ฐฉ๋ฉด โ†’ ๊ด‘๋•4๋กœ","์ฃผ์ฐจ ๊ฐ€๋Šฅ (๋ฐฉ๋ฌธ ์ „ ์‚ฌ์ „ ์—ฐ๋ฝ ๊ถŒ์žฅ)"]}].map((s,i)=>e.jsxs("div",{className:"transport-item",children:[e.jsxs("div",{className:"transport-header",children:[e.jsx("span",{children:s.icon}),e.jsx("strong",{children:s.type})]}),s.lines.map((a,n)=>e.jsx("p",{children:a},n))]},i))}),e.jsxs("div",{style:{marginTop:"20px",padding:"12px 16px",background:"var(--gray-50)",borderRadius:"8px",fontSize:"13px",color:"var(--gray-500)"},children:["๐Ÿ“Œ ๋„ค์ด๋ฒ„ ์ง€๋„์—์„œ ",e.jsx("strong",{children:'"์˜คํ”ผ์Šค๋ธŒ์ด ์•ˆ์‚ฐ"'})," ๊ฒ€์ƒ‰"]})]})]})]})})]})}function b(){return e.jsxs(d,{children:[e.jsx(l,{path:"greeting",element:e.jsx(t,{})}),e.jsx(l,{path:"history",element:e.jsx(m,{})}),e.jsx(l,{path:"organization",element:e.jsx(p,{})}),e.jsx(l,{path:"ci",element:e.jsx(j,{})}),e.jsx(l,{path:"location",element:e.jsx(g,{})}),e.jsx(l,{path:"*",element:e.jsx(t,{})})]})}export{b as default}; diff --git a/backend/src/main/resources/static/assets/Contact-C6p_tBWi.js b/backend/src/main/resources/static/assets/Contact-C6p_tBWi.js deleted file mode 100644 index f6d6140..0000000 --- a/backend/src/main/resources/static/assets/Contact-C6p_tBWi.js +++ /dev/null @@ -1 +0,0 @@ -import{r as i,j as e}from"./index-ChpGil2q.js";import{a as j}from"./index-DcNlVx-A.js";function y(){const[a,t]=i.useState({name:"",email:"",phone:"",category:"์ œํ’ˆ๋ฌธ์˜",subject:"",content:"",agreePrivacy:!1}),[r,l]=i.useState(null),[o,d]=i.useState(!1),s=n=>{const{name:c,value:m,type:p,checked:x}=n.target;t(u=>({...u,[c]:p==="checkbox"?x:m}))},h=async n=>{if(n.preventDefault(),!a.agreePrivacy){l({type:"error",msg:"๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘ยท์ด์šฉ์— ๋™์˜ํ•ด์ฃผ์„ธ์š”."});return}d(!0);try{await j.post("/api/inquiry",a),l({type:"success",msg:"๋ฌธ์˜๊ฐ€ ์ ‘์ˆ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์‹œ์ผ ๋‚ด์— ์—ฐ๋ฝ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค."}),t({name:"",email:"",phone:"",category:"์ œํ’ˆ๋ฌธ์˜",subject:"",content:"",agreePrivacy:!1})}catch{l({type:"error",msg:"๋ฌธ์˜ ์ ‘์ˆ˜ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž ์‹œ ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•ด์ฃผ์„ธ์š”."})}finally{d(!1)}};return e.jsxs("main",{id:"main-content",className:"contact-page",children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Contact Us"}),e.jsx("h1",{className:"page-hero-title",children:"๋ฌธ์˜ํ•˜๊ธฐ"}),e.jsx("p",{children:"GUARDiA ITSM ๋„์ž… ๋ฌธ์˜ ๋ฐ ์ œํ’ˆ ์ƒ๋‹ด์„ ๋ฐ›์•„๋“œ๋ฆฝ๋‹ˆ๋‹ค."})]})}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container contact-grid",children:[e.jsxs("div",{className:"contact-info",children:[e.jsx("h2",{children:"์—ฐ๋ฝ์ฒ˜ ์ •๋ณด"}),[{icon:"๐Ÿ“ž",label:"๋Œ€ํ‘œ์ „ํ™”",value:"02-000-0000"},{icon:"โœ‰๏ธ",label:"์ด๋ฉ”์ผ",value:"info@zioinfo.co.kr"},{icon:"๐Ÿ•",label:"์šด์˜์‹œ๊ฐ„",value:"ํ‰์ผ 09:00 ~ 18:00"},{icon:"๐Ÿ“",label:"์ฃผ์†Œ",value:"์„œ์šธํŠน๋ณ„์‹œ"}].map((n,c)=>e.jsxs("div",{className:"info-item",children:[e.jsx("span",{className:"info-icon",children:n.icon}),e.jsxs("div",{children:[e.jsx("strong",{children:n.label}),e.jsx("p",{children:n.value})]})]},c))]}),e.jsxs("form",{className:"contact-form card",onSubmit:h,children:[e.jsx("h2",{children:"์˜จ๋ผ์ธ ๋ฌธ์˜"}),r&&e.jsxs("div",{className:`form-alert ${r.type}`,children:[r.type==="success"?"โœ…":"โŒ"," ",r.msg]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{htmlFor:"name",children:["์„ฑํ•จ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{id:"name",name:"name",type:"text",required:!0,value:a.name,onChange:s,placeholder:"ํ™๊ธธ๋™"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{htmlFor:"phone",children:"์—ฐ๋ฝ์ฒ˜"}),e.jsx("input",{id:"phone",name:"phone",type:"tel",value:a.phone,onChange:s,placeholder:"010-0000-0000"})]})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{htmlFor:"email",children:["์ด๋ฉ”์ผ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{id:"email",name:"email",type:"email",required:!0,value:a.email,onChange:s,placeholder:"your@email.com"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{htmlFor:"category",children:"๋ฌธ์˜ ์œ ํ˜•"}),e.jsxs("select",{id:"category",name:"category",value:a.category,onChange:s,children:[e.jsx("option",{children:"์ œํ’ˆ๋ฌธ์˜"}),e.jsx("option",{children:"๋ฐ๋ชจ ์‹ ์ฒญ"}),e.jsx("option",{children:"๊ธฐ์ˆ ์ง€์›"}),e.jsx("option",{children:"์‚ฌ์—…์ œ์•ˆ"}),e.jsx("option",{children:"์ฑ„์šฉ๋ฌธ์˜"}),e.jsx("option",{children:"๊ธฐํƒ€"})]})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{htmlFor:"subject",children:["์ œ๋ชฉ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{id:"subject",name:"subject",type:"text",required:!0,value:a.subject,onChange:s,placeholder:"๋ฌธ์˜ ์ œ๋ชฉ์„ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”"})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{htmlFor:"content",children:["๋ฌธ์˜ ๋‚ด์šฉ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("textarea",{id:"content",name:"content",rows:6,required:!0,value:a.content,onChange:s,placeholder:"๋ฌธ์˜ ๋‚ด์šฉ์„ ์ž์„ธํžˆ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”."})]}),e.jsxs("label",{className:"privacy-agree",children:[e.jsx("input",{type:"checkbox",name:"agreePrivacy",checked:a.agreePrivacy,onChange:s}),e.jsxs("span",{children:["๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘ยท์ด์šฉ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ",e.jsx("a",{href:"/privacy",target:"_blank",children:"[๋ณด๊ธฐ]"})]})]}),e.jsx("button",{type:"submit",className:"btn btn-primary btn-lg",style:{width:"100%"},disabled:o,children:o?"์ „์†ก ์ค‘...":"๋ฌธ์˜ ์ ‘์ˆ˜ํ•˜๊ธฐ"})]})]})})]})}export{y as default}; diff --git a/backend/src/main/resources/static/assets/Contact-DepJZxAo.js b/backend/src/main/resources/static/assets/Contact-DepJZxAo.js new file mode 100644 index 0000000..c205593 --- /dev/null +++ b/backend/src/main/resources/static/assets/Contact-DepJZxAo.js @@ -0,0 +1 @@ +import{c as u,j as e,r as c}from"./index-B5QEzx5R.js";import{a as j}from"./index-DcNlVx-A.js";/* empty css */function b(){const s=u(),[n,r]=c.useState(null),[l,i]=c.useState(!1);return c.useEffect(()=>{const o=localStorage.getItem("member_token"),a=localStorage.getItem("member_user");if(o&&a)try{r(JSON.parse(a))}catch{}i(!0)},[]),{member:n,isLoggedIn:!!n,loaded:l,logout:()=>{localStorage.removeItem("member_token"),localStorage.removeItem("member_user"),r(null),s("/")},requireLogin:(o=window.location.pathname)=>n?!0:(s(`/login?redirect=${encodeURIComponent(o)}`),!1)}}function v({children:s,feature:n="์ด ๊ธฐ๋Šฅ"}){const{isLoggedIn:r,loaded:l}=b(),i=u();return l?r?s:e.jsxs("div",{className:"member-guard",style:{position:"relative",minHeight:120},children:[s,e.jsxs("div",{className:"member-guard-overlay",children:[e.jsx("div",{className:"member-guard-icon",children:"๐Ÿ”’"}),e.jsxs("div",{className:"member-guard-text",children:[n,"์€ ํšŒ์› ์ „์šฉ์ž…๋‹ˆ๋‹ค"]}),e.jsx("div",{className:"member-guard-sub",children:"๋กœ๊ทธ์ธ ํ›„ ์ด์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค"}),e.jsx("button",{onClick:()=>i("/login"),style:{marginTop:8,padding:"8px 24px",background:"#1a5fd8",color:"#fff",border:"none",borderRadius:8,cursor:"pointer",fontWeight:600,fontSize:14},children:"๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž…"})]})]}):null}function S(){const[s,n]=c.useState({name:"",email:"",phone:"",category:"์ œํ’ˆ๋ฌธ์˜",subject:"",content:"",agreePrivacy:!1}),[r,l]=c.useState(null),[i,d]=c.useState(!1),t=a=>{const{name:m,value:h,type:p,checked:x}=a.target;n(g=>({...g,[m]:p==="checkbox"?x:h}))},o=async a=>{if(a.preventDefault(),!s.agreePrivacy){l({type:"error",msg:"๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘ยท์ด์šฉ์— ๋™์˜ํ•ด์ฃผ์„ธ์š”."});return}d(!0);try{await j.post("/api/inquiry",s),l({type:"success",msg:"๋ฌธ์˜๊ฐ€ ์ ‘์ˆ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์‹œ์ผ ๋‚ด์— ์—ฐ๋ฝ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค."}),n({name:"",email:"",phone:"",category:"์ œํ’ˆ๋ฌธ์˜",subject:"",content:"",agreePrivacy:!1})}catch{l({type:"error",msg:"๋ฌธ์˜ ์ ‘์ˆ˜ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž ์‹œ ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•ด์ฃผ์„ธ์š”."})}finally{d(!1)}};return e.jsx(v,{feature:"๋ฌธ์˜ ์ƒ๋‹ด ์‹ ์ฒญ",children:e.jsxs("main",{id:"main-content",className:"contact-page",children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Contact Us"}),e.jsx("h1",{className:"page-hero-title",children:"๋ฌธ์˜ํ•˜๊ธฐ"}),e.jsx("p",{children:"GUARDiA ITSM ๋„์ž… ๋ฌธ์˜ ๋ฐ ์ œํ’ˆ ์ƒ๋‹ด์„ ๋ฐ›์•„๋“œ๋ฆฝ๋‹ˆ๋‹ค."})]})}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container contact-grid",children:[e.jsxs("div",{className:"contact-info",children:[e.jsx("h2",{children:"์—ฐ๋ฝ์ฒ˜ ์ •๋ณด"}),[{icon:"๐Ÿ“ž",label:"๋Œ€ํ‘œ์ „ํ™”",value:"02-000-0000"},{icon:"โœ‰๏ธ",label:"์ด๋ฉ”์ผ",value:"info@zioinfo.co.kr"},{icon:"๐Ÿ•",label:"์šด์˜์‹œ๊ฐ„",value:"ํ‰์ผ 09:00 ~ 18:00"},{icon:"๐Ÿ“",label:"์ฃผ์†Œ",value:"์„œ์šธํŠน๋ณ„์‹œ"}].map((a,m)=>e.jsxs("div",{className:"info-item",children:[e.jsx("span",{className:"info-icon",children:a.icon}),e.jsxs("div",{children:[e.jsx("strong",{children:a.label}),e.jsx("p",{children:a.value})]})]},m))]}),e.jsxs("form",{className:"contact-form card",onSubmit:o,children:[e.jsx("h2",{children:"์˜จ๋ผ์ธ ๋ฌธ์˜"}),r&&e.jsxs("div",{className:`form-alert ${r.type}`,children:[r.type==="success"?"โœ…":"โŒ"," ",r.msg]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{htmlFor:"name",children:["์„ฑํ•จ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{id:"name",name:"name",type:"text",required:!0,value:s.name,onChange:t,placeholder:"ํ™๊ธธ๋™"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{htmlFor:"phone",children:"์—ฐ๋ฝ์ฒ˜"}),e.jsx("input",{id:"phone",name:"phone",type:"tel",value:s.phone,onChange:t,placeholder:"010-0000-0000"})]})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{htmlFor:"email",children:["์ด๋ฉ”์ผ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{id:"email",name:"email",type:"email",required:!0,value:s.email,onChange:t,placeholder:"your@email.com"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{htmlFor:"category",children:"๋ฌธ์˜ ์œ ํ˜•"}),e.jsxs("select",{id:"category",name:"category",value:s.category,onChange:t,children:[e.jsx("option",{children:"์ œํ’ˆ๋ฌธ์˜"}),e.jsx("option",{children:"๋ฐ๋ชจ ์‹ ์ฒญ"}),e.jsx("option",{children:"๊ธฐ์ˆ ์ง€์›"}),e.jsx("option",{children:"์‚ฌ์—…์ œ์•ˆ"}),e.jsx("option",{children:"์ฑ„์šฉ๋ฌธ์˜"}),e.jsx("option",{children:"๊ธฐํƒ€"})]})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{htmlFor:"subject",children:["์ œ๋ชฉ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{id:"subject",name:"subject",type:"text",required:!0,value:s.subject,onChange:t,placeholder:"๋ฌธ์˜ ์ œ๋ชฉ์„ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”"})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{htmlFor:"content",children:["๋ฌธ์˜ ๋‚ด์šฉ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("textarea",{id:"content",name:"content",rows:6,required:!0,value:s.content,onChange:t,placeholder:"๋ฌธ์˜ ๋‚ด์šฉ์„ ์ž์„ธํžˆ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”."})]}),e.jsxs("label",{className:"privacy-agree",children:[e.jsx("input",{type:"checkbox",name:"agreePrivacy",checked:s.agreePrivacy,onChange:t}),e.jsxs("span",{children:["๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘ยท์ด์šฉ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ",e.jsx("a",{href:"/privacy",target:"_blank",children:"[๋ณด๊ธฐ]"})]})]}),e.jsx("button",{type:"submit",className:"btn btn-primary btn-lg",style:{width:"100%"},disabled:i,children:i?"์ „์†ก ์ค‘...":"๋ฌธ์˜ ์ ‘์ˆ˜ํ•˜๊ธฐ"})]})]})})]})})}export{S as default}; diff --git a/backend/src/main/resources/static/assets/GuardiaDetail-4GvWgBIv.css b/backend/src/main/resources/static/assets/GuardiaDetail-4GvWgBIv.css new file mode 100644 index 0000000..c359221 --- /dev/null +++ b/backend/src/main/resources/static/assets/GuardiaDetail-4GvWgBIv.css @@ -0,0 +1 @@ +.guardia-page{padding-top:var(--header-h)}.gd-hero{position:relative;background:linear-gradient(135deg,#0a0f24,#001f5c,#0051a2);padding:80px 0 60px;overflow:hidden}.gd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(0,163,224,.15) 0%,transparent 70%)}.gd-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.gd-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.gd-hero-title{font-size:clamp(40px,5vw,64px);font-weight:900;color:#fff;margin:12px 0 16px}.gd-hero-title span{color:var(--accent)}.gd-hero-sub{font-size:18px;color:#fffc;line-height:1.7;margin-bottom:32px}.gd-hero-sub strong{color:#fff}.gd-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.gd-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;flex-shrink:0}.gd-stat{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:20px 24px;text-align:center}.gd-stat-val{font-size:28px;font-weight:900;color:var(--accent)}.gd-stat-lab{font-size:12px;color:#ffffffb3;margin-top:4px}.gd-tabs-bar{background:var(--white);border-bottom:2px solid var(--gray-200);position:sticky;top:var(--header-h);z-index:100}.gd-tabs{display:flex;gap:0;overflow-x:auto}.gd-tab{padding:16px 24px;font-size:14px;font-weight:600;color:var(--gray-600);border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:all var(--fast)}.gd-tab:hover{color:var(--primary)}.gd-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.gd-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gd-feature-card{padding:28px;display:flex;flex-direction:column;gap:12px}.gd-feature-icon{font-size:36px}.gd-feature-card h3{font-size:16px;font-weight:700;color:var(--gray-900)}.gd-feature-card p{font-size:14px;color:var(--gray-600);line-height:1.7}.gd-screenshots{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.gd-screenshots--mobile{grid-template-columns:repeat(5,1fr);gap:14px}.screenshot-card--mobile{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000040;border:3px solid #1e293b}.screenshot-card--mobile .screenshot-img{width:100%;aspect-ratio:390/844;object-fit:cover;display:block}@media (max-width: 900px){.gd-screenshots--mobile{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.gd-screenshots--mobile{grid-template-columns:repeat(2,1fr)}}.screenshot-card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--gray-200);transition:all var(--mid) var(--ease)}.screenshot-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.screenshot-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.screenshot-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#1e2333,#2d3748);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--gray-400);font-size:13px}.screenshot-placeholder .icon{font-size:32px}.screenshot-caption{padding:12px 16px;font-size:13px;font-weight:600;color:var(--gray-700);background:var(--white)}.messenger-platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.messenger-platform{border-radius:var(--radius);padding:20px;display:flex;align-items:center;gap:14px}.platform-icon{font-size:28px;flex-shrink:0}.messenger-platform strong{display:block;font-size:15px;font-weight:700}.messenger-platform p{font-size:12px;margin-top:2px}.cmd-catalog{background:var(--gray-900);border-radius:var(--radius-lg);padding:32px;margin-bottom:48px}.cmd-catalog-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.cmd-group{margin-bottom:20px}.cmd-group-title{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.cmd-list{display:flex;flex-direction:column;gap:6px}.cmd-item{display:flex;align-items:baseline;gap:16px}.cmd-code{font-family:Courier New,monospace;font-size:13px;color:#a5f3fc;background:#a5f3fc14;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;min-width:220px}.cmd-desc{font-size:13px;color:#ffffffa6}.demo-title{font-size:22px;font-weight:700;color:var(--gray-900);margin-bottom:24px}.demo-scenario{display:flex;flex-direction:column;gap:32px}.demo-step{display:flex;gap:20px}.step-num{width:40px;height:40px;flex-shrink:0;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.step-content{flex:1}.step-content strong{font-size:16px;color:var(--gray-900);display:block;margin-bottom:6px}.step-content>p{font-size:14px;color:var(--gray-600);margin-bottom:10px}.chat-bubble{padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.6;margin-top:6px;max-width:520px}.chat-bubble.bot{background:#1e2333;color:#ffffffe6}.chat-bubble.user{background:var(--primary-light);color:var(--primary);font-weight:600}.gd-editions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gd-edition-card{border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:36px 28px;position:relative;display:flex;flex-direction:column;gap:16px;transition:all var(--mid) var(--ease)}.gd-edition-card:hover{box-shadow:var(--shadow-lg)}.gd-edition-card.highlight{border-color:var(--primary);box-shadow:0 0 0 4px #0051a21a}.edition-recommend{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:12px;font-weight:700;padding:3px 14px;border-radius:20px}.edition-header{display:flex;align-items:center;justify-content:space-between}.edition-header h3{font-size:22px;font-weight:900;color:var(--ed-color, var(--gray-900))}.edition-badge{background:color-mix(in srgb,var(--ed-color, var(--primary)) 15%,transparent);color:var(--ed-color, var(--primary));padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700}.edition-target{font-size:13px;color:var(--gray-500)}.edition-features{display:flex;flex-direction:column;gap:10px;flex:1}.edition-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--gray-700)}.check{color:var(--ed-color, var(--primary));font-weight:700;flex-shrink:0}.edition-cta{background:var(--ed-color, var(--primary));color:#fff;text-align:center;padding:12px;border-radius:var(--radius);font-weight:600;width:100%;justify-content:center}.gd-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gd-tech-card{padding:28px}.tech-category{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:16px}.tech-items{display:flex;flex-direction:column;gap:10px}.tech-items li{font-size:14px;color:var(--gray-700);padding:8px 12px;background:var(--gray-50);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.gd-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.usecase-card{padding:28px;display:flex;flex-direction:column;gap:12px}.usecase-card h3{font-size:17px;font-weight:700;color:var(--gray-900)}.usecase-card p{font-size:14px;color:var(--gray-600);line-height:1.7}.gd-cta{background:linear-gradient(135deg,var(--primary-dark),#0a0f24);padding:80px 0;text-align:center}.gd-cta h2{font-size:32px;font-weight:800;color:#fff;margin-bottom:12px}.gd-cta p{font-size:17px;color:#ffffffbf;margin-bottom:32px}.gd-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.gd-hero-inner{grid-template-columns:1fr}.gd-hero-stats{grid-template-columns:repeat(4,1fr)}.gd-features-grid,.gd-screenshots,.messenger-platforms{grid-template-columns:repeat(2,1fr)}.gd-editions-grid{grid-template-columns:1fr}.gd-tech-grid{grid-template-columns:repeat(2,1fr)}.gd-usecases{grid-template-columns:1fr}}@media (max-width: 768px){.gd-features-grid,.gd-screenshots,.messenger-platforms{grid-template-columns:1fr}.gd-hero-stats{grid-template-columns:repeat(2,1fr)}.gd-tech-grid{grid-template-columns:1fr}.cmd-item{flex-direction:column;gap:4px}.cmd-code{min-width:unset}} diff --git a/backend/src/main/resources/static/assets/GuardiaDetail-5Pm8bk4O.js b/backend/src/main/resources/static/assets/GuardiaDetail-5Pm8bk4O.js deleted file mode 100644 index ce2332d..0000000 --- a/backend/src/main/resources/static/assets/GuardiaDetail-5Pm8bk4O.js +++ /dev/null @@ -1 +0,0 @@ -import{r as n,j as s,L as d}from"./index-ChpGil2q.js";const r=[{icon:"๐Ÿค–",title:"AI ์—์ด์ „ํŠธ ์ž๋™ํ™”",desc:"Ollama ์˜จํ”„๋ ˆ๋ฏธ์Šค sLLM ๊ธฐ๋ฐ˜. ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น โ†’ ์ž์—ฐ์–ด ํŒŒ์‹ฑ โ†’ ์ž๋™ ๋ฐฐํฌยท์šด์˜. ์™ธ๋ถ€ API ์™„์ „ ์ฐจ๋‹จ์œผ๋กœ ํ์‡„๋ง ํ™˜๊ฒฝ ์ตœ์ ํ™”."},{icon:"๐Ÿ”ง",title:"์—์ด์ „ํŠธ๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜",desc:"๋Œ€์ƒ ์„œ๋ฒ„์— ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด๋„ ์„ค์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€ SSH/SFTP ํ”„๋กœํ† ์ฝœ๋งŒ์œผ๋กœ ๋ ˆ๊ฑฐ์‹œ WAS(Tomcat/JBoss/WebLogic)๋ฅผ ์›๊ฒฉ ๊ด€๋ฆฌ."},{icon:"๐Ÿ’ฌ",title:"ChatOps ๋ฉ”์‹ ์ € ํ†ตํ•ฉ",desc:"์นด์นด์˜ค์›Œํฌ, ๋„ค์ด๋ฒ„์›์Šค, ์Šฌ๋ž™ ๋“ฑ ์ต์ˆ™ํ•œ ๋ฉ”์‹ ์ €์—์„œ /deploy, /status, /incident ๋ช…๋ น์œผ๋กœ ์ธํ”„๋ผ๋ฅผ ์ฆ‰์‹œ ์ œ์–ด."},{icon:"๐Ÿ“Š",title:"ํ†ตํ•ฉ ITSM ๋Œ€์‹œ๋ณด๋“œ",desc:"SRยท์ธ์‹œ๋˜ํŠธยท๋ณ€๊ฒฝ๊ด€๋ฆฌยทSLAยทCMDBยท์˜ˆ์ธก ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋‹จ์ผ ํ”Œ๋žซํผ์—์„œ ๊ด€๋ฆฌ. 7์ผ ์ถ”์ด ์ฐจํŠธ์™€ AI ์ธ์‚ฌ์ดํŠธ ์‹ค์‹œ๊ฐ„ ์ œ๊ณต."},{icon:"๐Ÿ”’",title:"์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ",desc:"AES-256-GCM ์•”ํ˜ธํ™”, MFA/OTP, PAM ํŠน๊ถŒ์ ‘๊ทผ๊ด€๋ฆฌ, SHA-256 ํ•ด์‹œ์ฒด์ธ ๋ถˆ๋ณ€ ๊ฐ์‚ฌ๋กœ๊ทธ, Zero Trust ์ง€์† ์ธ์ฆ."},{icon:"๐Ÿ—๏ธ",title:"PMS ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ",desc:"WBSยท์‚ฐ์ถœ๋ฌผยท์ผ๊ฐ„/์ฃผ๊ฐ„/์›”๊ฐ„ ์ž๋™ ๋ณด๊ณ ์„œ(ExcelยทPDFยทPPT). ์ด์Šˆยท์œ„ํ—˜ ๊ด€๋ฆฌ, Gitea ์—ฐ๋™, Jenkins CI/CD ํŒŒ์ดํ”„๋ผ์ธ."},{icon:"๐ŸŒ",title:"๊ณต๊ณต๊ธฐ๊ด€ ํ•„์ˆ˜ ์ค€์ˆ˜",desc:"ํ–‰์•ˆ๋ถ€ SW ๋ณด์•ˆ์•ฝ์  ์ž๋™ ์ ๊ฒ€, KWCAG 2.1 ์›น์ ‘๊ทผ์„ฑ, ๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ๋ฒ• ์ค€์ˆ˜ ์Šค์บ”. 19๊ฐœ ๊ณต๊ณต๊ธฐ๊ด€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๋‚ด์žฅ."},{icon:"๐Ÿ“ก",title:"Scouter APM ๋ชจ๋‹ˆํ„ฐ๋ง",desc:"Java WAS(Tomcat/JBoss) ์ „๋ฌธ APM. CPUยทHeapยทTPSยท์‘๋‹ต์‹œ๊ฐ„ ์‹ค์‹œ๊ฐ„ ์ˆ˜์ง‘, ์ด์ƒ ํƒ์ง€ ์‹œ ์ž๋™ ์ธ์‹œ๋˜ํŠธ ์ƒ์„ฑ."}],o=[{name:"COMMUNITY",badge:"๋ฌด๋ฃŒ",color:"#10B981",target:"์†Œ๊ทœ๋ชจ ๊ธฐ๊ด€ยท๊ฒ€ํ† ์šฉ",features:["๊ธฐ๋ณธ SR ๊ด€๋ฆฌ (๋ฌด์ œํ•œ)","CMDB ์„œ๋ฒ„ 20๋Œ€","์‚ฌ์šฉ์ž 10๋ช…","๋Œ€์‹œ๋ณด๋“œ","๋ด‡ ๊ธฐ๋ณธ ๋ช…๋ น์–ด"],cta:"๋ฌด๋ฃŒ ์‹œ์ž‘",href:"/support/contact?type=community"},{name:"STANDARD",badge:"๊ถŒ์žฅ",color:"var(--primary)",target:"์ค‘ํ˜• ๊ธฐ๊ด€",features:["์ „์ฒด ITSM ๊ธฐ๋Šฅ","AI ์—์ด์ „ํŠธ ์ž๋™ํ™”","LDAP/AD ์—ฐ๋™","MFA ๋ณด์•ˆ","SLA ๊ด€๋ฆฌ","PMS ๊ธฐ๋ณธ"],cta:"๋„์ž… ๋ฌธ์˜",href:"/support/contact?type=standard",highlight:!0},{name:"ENTERPRISE",badge:"๋งž์ถค",color:"#6366F1",target:"๋Œ€ํ˜• ๊ด€๊ณต์„œยท๊ด‘์—ญ๊ธฐ๊ด€",features:["๋ฌด์ œํ•œ ์„œ๋ฒ„ยท๊ธฐ๊ด€","์ทจ์•ฝ์  ์ž๋™ ์Šค์บ”","Scouter APM","FinOps ๋น„์šฉ ๋ถ„์„","SIEM ์—ฐ๋™","์ „๋‹ด ๊ธฐ์ˆ  ์ง€์›"],cta:"์ „๋ฌธ๊ฐ€ ์ƒ๋‹ด",href:"/support/contact?type=enterprise"}],m=[{cmd:"/sr <์ œ๋ชฉ>",desc:"SR(์„œ๋น„์Šค์š”์ฒญ) ์ฆ‰์‹œ ์ ‘์ˆ˜",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/status",desc:"์‹œ์Šคํ…œ ์ „์ฒด ํ˜„ํ™ฉ ์š”์•ฝ",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/assign <๋‹ด๋‹น์ž>",desc:"SR ๋‹ด๋‹น์ž ์ฆ‰์‹œ ๋ฐฐ์ •",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/approve ",desc:"SR ์ฆ‰์‹œ ์Šน์ธ",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/sla",desc:"SLA ์œ„๋ฐ˜ ํ˜„ํ™ฉ ๋ชฉ๋ก",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/incident <์ œ๋ชฉ> [P1~P4]",desc:"์ธ์‹œ๋˜ํŠธ ๋น ๋ฅธ ๋“ฑ๋ก",cat:"์ธ์‹œ๋˜ํŠธ"},{cmd:"/oncall",desc:"ํ˜„์žฌ ๋‹น์ง์ž ์ฆ‰์‹œ ์กฐํšŒ",cat:"์ธ์‹œ๋˜ํŠธ"},{cmd:"/rca ",desc:"AI ์ž๋™ RCA ๊ทผ๋ณธ์›์ธ ๋ถ„์„",cat:"์ธ์‹œ๋˜ํŠธ"},{cmd:"/escalate ",desc:"๋‹น์ง์ž์—๊ฒŒ ์—์Šค์ปฌ๋ ˆ์ด์…˜",cat:"์ธ์‹œ๋˜ํŠธ"},{cmd:"!deploy <์„ธ์…˜ID>",desc:"WAS ๋ฐฐํฌ ์‹คํ–‰ (SSH)",cat:"๋ฐฐํฌ ์ œ์–ด"},{cmd:"/rollback <์„ธ์…˜ID>",desc:"๊ธด๊ธ‰ ๋กค๋ฐฑ",cat:"๋ฐฐํฌ ์ œ์–ด"},{cmd:"!health <์„œ๋ฒ„๋ช…>",desc:"์„œ๋ฒ„ ํ—ฌ์Šค์ฒดํฌ",cat:"๋ฐฐํฌ ์ œ์–ด"},{cmd:"/pms <ํ”„๋กœ์ ํŠธ์ฝ”๋“œ>",desc:"ํ”„๋กœ์ ํŠธ ์ง„์ฒ™ ํ˜„ํ™ฉ",cat:"PMS"},{cmd:"/report <์ฝ”๋“œ> weekly",desc:"์ฃผ๊ฐ„ ๋ณด๊ณ ์„œ ๋ฉ”์‹ ์ € ๋ฐœ์†ก",cat:"PMS"},{cmd:"/wbs <์ฝ”๋“œ>",desc:"WBS ์ง€์—ฐ ํ˜„ํ™ฉ",cat:"PMS"},{cmd:"/scouter <์„œ๋ฒ„๋ช…>",desc:"Scouter APM ์‹ค์‹œ๊ฐ„ ๋ฉ”ํŠธ๋ฆญ",cat:"๋ชจ๋‹ˆํ„ฐ๋ง"},{cmd:"/scan",desc:"์‹œํ์–ด์ฝ”๋”ฉยท๋ณด์•ˆ ์ž๋™ ์ ๊ฒ€",cat:"๋ณด์•ˆ"},{cmd:"/vuln <์„œ๋ฒ„|IP>",desc:"์ทจ์•ฝ์  ์Šค์บ”",cat:"๋ณด์•ˆ"},{cmd:"/notify <๋ฉ”์‹œ์ง€>",desc:"์šด์˜ํŒ€ ์ „์ฒด ๊ณต์ง€ ๋ฐœ์†ก",cat:"๊ณต์ง€"}],h=[{name:"์นด์นด์˜ค์›Œํฌ",icon:"๐Ÿ’ฌ",color:"#FAE100",textColor:"#3C1E1E",desc:"๊ฒฐ์žฌ ๋ฒ„ํŠผ + ๋ด‡ ๋ช…๋ น ์™„๋ฒฝ ์ง€์›"},{name:"๋„ค์ด๋ฒ„์›์Šค",icon:"๐ŸŸข",color:"#03C75A",textColor:"#fff",desc:"Flex ๋ฉ”์‹œ์ง€ + Rich ๊ฒฐ๊ณผ ํ‘œ์‹œ"},{name:"์Šฌ๋ž™",icon:"๐Ÿ’œ",color:"#611F69",textColor:"#fff",desc:"์Šฌ๋ž˜์‹œ ๋ช…๋ น + ๋ธ”๋กํ‚ท UI"},{name:"์ž์ฒด ๋ฉ”์‹ ์ €",icon:"๐Ÿ”ต",color:"#0051A2",textColor:"#fff",desc:"GUARDiA ๋‚ด์žฅ Slackํ˜• ๋ฉ”์‹ ์ €"}],x=[{category:"Backend",items:["Python 3.11 / FastAPI","SQLAlchemy Async","PostgreSQL / SQLite"]},{category:"AIยทLLM",items:["Ollama (์˜จํ”„๋ ˆ๋ฏธ์Šค)","llama3.1:8b / codellama","์™ธ๋ถ€ API ์™„์ „ ์ฐจ๋‹จ"]},{category:"Infra",items:["paramiko SSH/SFTP","์—์ด์ „ํŠธ๋ฆฌ์Šค","AES-256-GCM ์•”ํ˜ธํ™”"]},{category:"Frontend",items:["React.js / PWA","Chart.js ๋Œ€์‹œ๋ณด๋“œ","D3.js ํ† ํด๋กœ์ง€"]},{category:"DevOps",items:["Jenkins CI/CD","Gitea ํ˜•์ƒ๊ด€๋ฆฌ","Docker / K8s"]},{category:"๋ชจ๋‹ˆํ„ฐ๋ง",items:["Scouter APM","Prometheus/Grafana","ELK/Splunk SIEM"]}];function N(){const[i,t]=n.useState("features");return s.jsxs("main",{id:"main-content",className:"guardia-page",children:[s.jsxs("section",{className:"gd-hero",children:[s.jsx("div",{className:"gd-hero-overlay"}),s.jsxs("div",{className:"container gd-hero-inner",children:[s.jsxs("div",{className:"gd-hero-text",children:[s.jsx("span",{className:"badge badge-new",style:{fontSize:"12px",padding:"4px 12px"},children:"NEW v2.0"}),s.jsxs("h1",{className:"gd-hero-title",children:[s.jsx("span",{children:"GUARDiA"})," ITSM"]}),s.jsxs("p",{className:"gd-hero-sub",children:["AI ๊ธฐ๋ฐ˜ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ ์ž์œจ ์šด์˜ ํ”Œ๋žซํผ",s.jsx("br",{}),s.jsx("strong",{children:"๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น"}),"์œผ๋กœ 1,000๊ฐœ ๊ด€๊ณต์„œ ์ธํ”„๋ผ๋ฅผ ์ž๋™ํ™”"]}),s.jsxs("div",{className:"gd-hero-actions",children:[s.jsx(d,{to:"/support/contact?type=demo",className:"btn btn-white btn-lg",children:"๋ฌด๋ฃŒ ๋ฐ๋ชจ ์‹ ์ฒญ"}),s.jsx("a",{href:"#features",className:"btn btn-lg",style:{color:"rgba(255,255,255,.85)",border:"1px solid rgba(255,255,255,.3)"},children:"๊ธฐ๋Šฅ ์‚ดํŽด๋ณด๊ธฐ โ†“"})]})]}),s.jsx("div",{className:"gd-hero-stats",children:[{val:"1,000+",lab:"๊ด€๋ฆฌ ๊ธฐ๊ด€"},{val:"99.9%",lab:"๊ฐ€์šฉ์„ฑ"},{val:"70%",lab:"์šด์˜ ๋น„์šฉ ์ ˆ๊ฐ"},{val:"0๊ฐœ",lab:"๋Œ€์ƒ ์„œ๋ฒ„ ์ถ”๊ฐ€ ์„ค์น˜"}].map((e,c)=>s.jsxs("div",{className:"gd-stat",children:[s.jsx("div",{className:"gd-stat-val",children:e.val}),s.jsx("div",{className:"gd-stat-lab",children:e.lab})]},c))})]})]}),s.jsx("div",{className:"gd-tabs-bar",children:s.jsx("div",{className:"container",children:s.jsx("div",{className:"gd-tabs",children:[{id:"features",label:"ํ•ต์‹ฌ ๊ธฐ๋Šฅ"},{id:"messenger",label:"Messenger Bot"},{id:"editions",label:"์—๋””์…˜ ๋น„๊ต"},{id:"tech",label:"๊ธฐ์ˆ  ์Šคํƒ"},{id:"usecase",label:"๋„์ž… ์‚ฌ๋ก€"}].map(e=>s.jsx("button",{className:`gd-tab ${i===e.id?"active":""}`,onClick:()=>t(e.id),children:e.label},e.id))})})}),i==="features"&&s.jsx("section",{id:"features",className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Core Features"}),s.jsxs("h2",{className:"section-title",children:["GUARDiA๊ฐ€ ์ œ๊ณตํ•˜๋Š”",s.jsx("br",{}),s.jsx("em",{children:"8๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ"})]}),s.jsx("div",{className:"divider"})]}),s.jsx("div",{className:"gd-screenshots",children:[{file:"01_dashboard",caption:"ํ†ตํ•ฉ ๋Œ€์‹œ๋ณด๋“œ โ€” SRยทSLAยทAI ์ธ์‚ฌ์ดํŠธ"},{file:"02_sr_list",caption:"SR ์„œ๋น„์Šค ์š”์ฒญ โ€” ์นธ๋ฐ˜/๋ชฉ๋ก ๋ทฐ"},{file:"03_si_project",caption:"PMS ํ”„๋กœ์ ํŠธ โ€” WBSยท์‚ฐ์ถœ๋ฌผยท๋ณด๊ณ ์„œ"},{file:"04_incidents",caption:"์ธ์‹œ๋˜ํŠธ ๊ด€๋ฆฌ โ€” AI ์ž๋™ RCA"},{file:"05_agents",caption:"AI ์—์ด์ „ํŠธ โ€” Ollama ์˜จํ”„๋ ˆ๋ฏธ์Šค"},{file:"06_license",caption:"๋ผ์ด์„ ์Šค ๊ด€๋ฆฌ โ€” ์—๋””์…˜ยท์ฒดํ—˜ํŒ"}].map((e,c)=>s.jsxs("div",{className:"screenshot-card",children:[s.jsx("img",{src:`/screenshots/${e.file}.png`,alt:e.caption,className:"screenshot-img",onError:a=>{a.target.style.display="none",a.target.nextSibling.style.display="flex"}}),s.jsxs("div",{className:"screenshot-placeholder",style:{display:"none"},children:[s.jsx("span",{className:"icon",children:"๐Ÿ–ฅ๏ธ"}),s.jsx("span",{children:"์ค€๋น„ ์ค‘"})]}),s.jsx("div",{className:"screenshot-caption",children:e.caption})]},c))}),s.jsx("div",{className:"section-header",style:{marginTop:"60px",marginBottom:"32px"},children:s.jsx("h3",{style:{fontSize:"28px",fontWeight:"800",color:"var(--gray-900)"},children:"ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์ƒ์„ธ"})}),s.jsx("div",{className:"gd-features-grid",children:r.map((e,c)=>s.jsxs("div",{className:"gd-feature-card card",children:[s.jsx("div",{className:"gd-feature-icon",children:e.icon}),s.jsx("h3",{children:e.title}),s.jsx("p",{children:e.desc})]},c))})]})}),i==="messenger"&&s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"ChatOps Messenger"}),s.jsxs("h2",{className:"section-title",children:["๋ฉ”์‹ ์ € ํ•˜๋‚˜๋กœ",s.jsx("br",{}),s.jsx("em",{children:"๋ชจ๋“  ์ธํ”„๋ผ๋ฅผ ์ œ์–ด"})]}),s.jsx("div",{className:"divider"}),s.jsxs("p",{className:"section-desc",children:["์ต์ˆ™ํ•œ ๋ฉ”์‹ ์ €์—์„œ ๋ช…๋ น์–ด ํ•˜๋‚˜๋กœ ์„œ๋ฒ„ ๋ฐฐํฌยท์žฅ์•  ๋Œ€์‘ยท๋ณด๊ณ ์„œ ๋ฐœ์†ก๊นŒ์ง€.",s.jsx("br",{}),"GUARDiA Bot์€ 25๊ฐœ ๋ช…๋ น์–ด๋กœ IT ์šด์˜์˜ ๋ชจ๋“  ์ˆœ๊ฐ„์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค."]})]}),s.jsx("div",{className:"messenger-platforms",children:h.map((e,c)=>s.jsxs("div",{className:"messenger-platform",style:{background:e.color},children:[s.jsx("span",{className:"platform-icon",children:e.icon}),s.jsxs("div",{children:[s.jsx("strong",{style:{color:e.textColor},children:e.name}),s.jsx("p",{style:{color:e.textColor,opacity:.85},children:e.desc})]})]},c))}),s.jsxs("div",{className:"cmd-catalog",children:[s.jsx("h3",{className:"cmd-catalog-title",children:"25๊ฐœ ๋ด‡ ๋ช…๋ น์–ด ์ „์ฒด ๋ชฉ๋ก"}),["SR ๊ด€๋ฆฌ","์ธ์‹œ๋˜ํŠธ","๋ฐฐํฌ ์ œ์–ด","PMS","๋ชจ๋‹ˆํ„ฐ๋ง","๋ณด์•ˆ","๊ณต์ง€"].map(e=>{const c=m.filter(a=>a.cat===e);return s.jsxs("div",{className:"cmd-group",children:[s.jsx("h4",{className:"cmd-group-title",children:e}),s.jsx("div",{className:"cmd-list",children:c.map((a,l)=>s.jsxs("div",{className:"cmd-item",children:[s.jsx("code",{className:"cmd-code",children:a.cmd}),s.jsx("span",{className:"cmd-desc",children:a.desc})]},l))})]},e)})]}),s.jsxs("div",{className:"messenger-demo",children:[s.jsx("h3",{className:"demo-title",children:"์‹ค์ œ ์šด์˜ ์‹œ๋‚˜๋ฆฌ์˜ค"}),s.jsxs("div",{className:"demo-scenario",children:[s.jsxs("div",{className:"demo-step",children:[s.jsx("div",{className:"step-num",children:"1"}),s.jsxs("div",{className:"step-content",children:[s.jsx("strong",{children:"์žฅ์•  ํƒ์ง€"}),s.jsx("p",{children:"Scouter APM์ด ์„œ๋ฒ„ CPU 90% ๊ฐ์ง€ โ†’ ์ž๋™์œผ๋กœ GUARDiA ์šด์˜ ์ฑ„๋„์— ๊ฒฝ๋ณด ๋ฐœ์†ก"}),s.jsx("div",{className:"chat-bubble bot",children:"๐Ÿšจ web-01 CPU 90.3% โ€” P2 ์ธ์‹œ๋˜ํŠธ ์ž๋™ ๋“ฑ๋ก: INC-20260530-A1B2C3"})]})]}),s.jsxs("div",{className:"demo-step",children:[s.jsx("div",{className:"step-num",children:"2"}),s.jsxs("div",{className:"step-content",children:[s.jsx("strong",{children:"๋‹ด๋‹น์ž ์ฆ‰์‹œ ๋Œ€์‘"}),s.jsx("p",{children:"๋ฉ”์‹ ์ €์—์„œ RCA ๋ถ„์„ ์š”์ฒญ"}),s.jsx("div",{className:"chat-bubble user",children:"/rca INC-20260530-A1B2C3"}),s.jsxs("div",{className:"chat-bubble bot",children:["๐Ÿค– AI RCA ๋ถ„์„ ์™„๋ฃŒ",s.jsx("br",{}),"๊ทผ๋ณธ์›์ธ: ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ (Heap 98%)",s.jsx("br",{}),"์žฌ๋ฐœ๋ฐฉ์ง€: WAS ์žฌ๊ธฐ๋™ + ํž™๋คํ”„ ๋ถ„์„",s.jsx("br",{}),"์‹ ๋ขฐ๋„: 87%"]})]})]}),s.jsxs("div",{className:"demo-step",children:[s.jsx("div",{className:"step-num",children:"3"}),s.jsxs("div",{className:"step-content",children:[s.jsx("strong",{children:"์›๊ฒฉ ์กฐ์น˜ ์‹คํ–‰"}),s.jsx("p",{children:"SSH ์žฌ๊ธฐ๋™ ๋ช…๋ น ์‹คํ–‰"}),s.jsx("div",{className:"chat-bubble user",children:"!sm web-01 tomcat_restart"}),s.jsxs("div",{className:"chat-bubble bot",children:["โœ… web-01 Tomcat ์žฌ๊ธฐ๋™ ์™„๋ฃŒ",s.jsx("br",{}),"์†Œ์š”: 38์ดˆ | CPU: 12% | ์ •์ƒํ™”"]})]})]}),s.jsxs("div",{className:"demo-step",children:[s.jsx("div",{className:"step-num",children:"4"}),s.jsxs("div",{className:"step-content",children:[s.jsx("strong",{children:"์ž๋™ ๋ณด๊ณ "}),s.jsx("p",{children:"์ธ์‹œ๋˜ํŠธ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ ์ž๋™ ๋ณด๊ณ ์„œ ๋ฐœ์†ก"}),s.jsx("div",{className:"chat-bubble user",children:"/notify 22:15 web-01 ์„œ๋ฒ„ ์žฅ์•  ๋ณต๊ตฌ ์™„๋ฃŒ. ์›์ธ: ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ์žฌ๋ฐœ ๋ฐฉ์ง€ ์กฐ์น˜ ์™„๋ฃŒ."}),s.jsx("div",{className:"chat-bubble bot",children:"โœ… ์šด์˜ํŒ€ ์ „์ฒด ๊ณต์ง€ ๋ฐœ์†ก ์™„๋ฃŒ (ops ์ฑ„๋„)"})]})]})]})]})]})}),i==="editions"&&s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Editions"}),s.jsxs("h2",{className:"section-title",children:["๊ธฐ๊ด€ ๊ทœ๋ชจ์— ๋งž๋Š”",s.jsx("br",{}),s.jsx("em",{children:"์—๋””์…˜ ์„ ํƒ"})]}),s.jsx("div",{className:"divider"})]}),s.jsx("div",{className:"gd-editions-grid",children:o.map((e,c)=>s.jsxs("div",{className:`gd-edition-card ${e.highlight?"highlight":""}`,style:{"--ed-color":e.color},children:[e.highlight&&s.jsx("div",{className:"edition-recommend",children:"์ถ”์ฒœ"}),s.jsxs("div",{className:"edition-header",children:[s.jsx("h3",{children:e.name}),s.jsx("span",{className:"edition-badge",children:e.badge})]}),s.jsx("p",{className:"edition-target",children:e.target}),s.jsx("ul",{className:"edition-features",children:e.features.map((a,l)=>s.jsxs("li",{children:[s.jsx("span",{className:"check",children:"โœ“"}),a]},l))}),s.jsx(d,{to:e.href,className:"btn edition-cta",children:e.cta})]},c))})]})}),i==="tech"&&s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Technology"}),s.jsxs("h2",{className:"section-title",children:["๊ฒ€์ฆ๋œ",s.jsx("br",{}),s.jsx("em",{children:"๊ธฐ์ˆ  ์Šคํƒ"})]}),s.jsx("div",{className:"divider"}),s.jsx("p",{className:"section-desc",children:"์˜จํ”„๋ ˆ๋ฏธ์Šค ์ „์šฉ ์„ค๊ณ„ โ€” ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ ์˜์กด ์—†๋Š” ์™„์ „ ํ์‡„๋ง ๋™์ž‘"})]}),s.jsx("div",{className:"gd-tech-grid",children:x.map((e,c)=>s.jsxs("div",{className:"gd-tech-card card",children:[s.jsx("h3",{className:"tech-category",children:e.category}),s.jsx("ul",{className:"tech-items",children:e.items.map((a,l)=>s.jsx("li",{children:a},l))})]},c))})]})}),i==="usecase"&&s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Use Cases"}),s.jsxs("h2",{className:"section-title",children:["์‹ค์ œ ",s.jsx("em",{children:"๋„์ž… ์‚ฌ๋ก€"})]}),s.jsx("div",{className:"divider"})]}),s.jsx("div",{className:"gd-usecases",children:[{org:"๊ด‘์—ญ ์ง€๋ฐฉ์ž์น˜๋‹จ์ฒด",result:"๋ ˆ๊ฑฐ์‹œ ์„œ๋ฒ„ 200๋Œ€ SSH ์ž๋™ํ™”, ์šด์˜ ์ธ๋ ฅ 3๋ช…โ†’1๋ช…",badge:"์ค‘์•™๋ถ€์ฒ˜"},{org:"๊ณต๊ณต๊ธฐ๊ด€ IT์„ผํ„ฐ",result:"์›”๊ฐ„ SR 500๊ฑด ์ฒ˜๋ฆฌ, AI ์ž๋™๋ถ„๋ฅ˜๋กœ 80% ์‘๋‹ต์‹œ๊ฐ„ ๋‹จ์ถ•",badge:"๊ณต๊ณต๊ธฐ๊ด€"},{org:"์ง€๋ฐฉ ๊ต์œก์ฒญ",result:"Tomcat 100๋Œ€ ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ์ž๋™ํ™”, ์žฅ์•  ๋Œ€์‘ ์‹œ๊ฐ„ 70% ๋‹จ์ถ•",badge:"๊ต์œก"}].map((e,c)=>s.jsxs("div",{className:"usecase-card card",children:[s.jsx("span",{className:"badge badge-primary",children:e.badge}),s.jsx("h3",{children:e.org}),s.jsx("p",{children:e.result})]},c))})]})}),s.jsx("section",{className:"gd-cta",children:s.jsxs("div",{className:"container",children:[s.jsx("h2",{children:"์ง€๊ธˆ ๋ฐ”๋กœ ๋ฌด๋ฃŒ ๋ฐ๋ชจ๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”"}),s.jsx("p",{children:"์ „๋ฌธ ์ปจ์„คํ„ดํŠธ๊ฐ€ ๊ท€ ๊ธฐ๊ด€ ํ™˜๊ฒฝ์— ๋งž๋Š” ์ตœ์ ์˜ ๊ตฌ์„ฑ์„ ์ œ์•ˆํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค."}),s.jsxs("div",{className:"gd-cta-actions",children:[s.jsx(d,{to:"/support/contact?type=demo",className:"btn btn-white btn-lg",children:"๋ฌด๋ฃŒ ๋ฐ๋ชจ ์‹ ์ฒญ"}),s.jsx(d,{to:"/support/catalog",className:"btn btn-lg",style:{color:"rgba(255,255,255,.8)",border:"1px solid rgba(255,255,255,.3)"},children:"์ œํ’ˆ ์†Œ๊ฐœ์„œ"})]})]})})]})}export{N as default}; diff --git a/backend/src/main/resources/static/assets/GuardiaDetail-Ax0ubrjA.css b/backend/src/main/resources/static/assets/GuardiaDetail-Ax0ubrjA.css deleted file mode 100644 index 9cd92fa..0000000 --- a/backend/src/main/resources/static/assets/GuardiaDetail-Ax0ubrjA.css +++ /dev/null @@ -1 +0,0 @@ -.guardia-page{padding-top:var(--header-h)}.gd-hero{position:relative;background:linear-gradient(135deg,#0a0f24,#001f5c,#0051a2);padding:80px 0 60px;overflow:hidden}.gd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(0,163,224,.15) 0%,transparent 70%)}.gd-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.gd-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.gd-hero-title{font-size:clamp(40px,5vw,64px);font-weight:900;color:#fff;margin:12px 0 16px}.gd-hero-title span{color:var(--accent)}.gd-hero-sub{font-size:18px;color:#fffc;line-height:1.7;margin-bottom:32px}.gd-hero-sub strong{color:#fff}.gd-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.gd-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;flex-shrink:0}.gd-stat{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:20px 24px;text-align:center}.gd-stat-val{font-size:28px;font-weight:900;color:var(--accent)}.gd-stat-lab{font-size:12px;color:#ffffffb3;margin-top:4px}.gd-tabs-bar{background:var(--white);border-bottom:2px solid var(--gray-200);position:sticky;top:var(--header-h);z-index:100}.gd-tabs{display:flex;gap:0;overflow-x:auto}.gd-tab{padding:16px 24px;font-size:14px;font-weight:600;color:var(--gray-600);border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:all var(--fast)}.gd-tab:hover{color:var(--primary)}.gd-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.gd-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gd-feature-card{padding:28px;display:flex;flex-direction:column;gap:12px}.gd-feature-icon{font-size:36px}.gd-feature-card h3{font-size:16px;font-weight:700;color:var(--gray-900)}.gd-feature-card p{font-size:14px;color:var(--gray-600);line-height:1.7}.gd-screenshots{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.screenshot-card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--gray-200);transition:all var(--mid) var(--ease)}.screenshot-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.screenshot-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.screenshot-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#1e2333,#2d3748);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--gray-400);font-size:13px}.screenshot-placeholder .icon{font-size:32px}.screenshot-caption{padding:12px 16px;font-size:13px;font-weight:600;color:var(--gray-700);background:var(--white)}.messenger-platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.messenger-platform{border-radius:var(--radius);padding:20px;display:flex;align-items:center;gap:14px}.platform-icon{font-size:28px;flex-shrink:0}.messenger-platform strong{display:block;font-size:15px;font-weight:700}.messenger-platform p{font-size:12px;margin-top:2px}.cmd-catalog{background:var(--gray-900);border-radius:var(--radius-lg);padding:32px;margin-bottom:48px}.cmd-catalog-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.cmd-group{margin-bottom:20px}.cmd-group-title{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.cmd-list{display:flex;flex-direction:column;gap:6px}.cmd-item{display:flex;align-items:baseline;gap:16px}.cmd-code{font-family:Courier New,monospace;font-size:13px;color:#a5f3fc;background:#a5f3fc14;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;min-width:220px}.cmd-desc{font-size:13px;color:#ffffffa6}.demo-title{font-size:22px;font-weight:700;color:var(--gray-900);margin-bottom:24px}.demo-scenario{display:flex;flex-direction:column;gap:32px}.demo-step{display:flex;gap:20px}.step-num{width:40px;height:40px;flex-shrink:0;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.step-content{flex:1}.step-content strong{font-size:16px;color:var(--gray-900);display:block;margin-bottom:6px}.step-content>p{font-size:14px;color:var(--gray-600);margin-bottom:10px}.chat-bubble{padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.6;margin-top:6px;max-width:520px}.chat-bubble.bot{background:#1e2333;color:#ffffffe6}.chat-bubble.user{background:var(--primary-light);color:var(--primary);font-weight:600}.gd-editions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gd-edition-card{border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:36px 28px;position:relative;display:flex;flex-direction:column;gap:16px;transition:all var(--mid) var(--ease)}.gd-edition-card:hover{box-shadow:var(--shadow-lg)}.gd-edition-card.highlight{border-color:var(--primary);box-shadow:0 0 0 4px #0051a21a}.edition-recommend{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:12px;font-weight:700;padding:3px 14px;border-radius:20px}.edition-header{display:flex;align-items:center;justify-content:space-between}.edition-header h3{font-size:22px;font-weight:900;color:var(--ed-color, var(--gray-900))}.edition-badge{background:color-mix(in srgb,var(--ed-color, var(--primary)) 15%,transparent);color:var(--ed-color, var(--primary));padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700}.edition-target{font-size:13px;color:var(--gray-500)}.edition-features{display:flex;flex-direction:column;gap:10px;flex:1}.edition-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--gray-700)}.check{color:var(--ed-color, var(--primary));font-weight:700;flex-shrink:0}.edition-cta{background:var(--ed-color, var(--primary));color:#fff;text-align:center;padding:12px;border-radius:var(--radius);font-weight:600;width:100%;justify-content:center}.gd-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gd-tech-card{padding:28px}.tech-category{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:16px}.tech-items{display:flex;flex-direction:column;gap:10px}.tech-items li{font-size:14px;color:var(--gray-700);padding:8px 12px;background:var(--gray-50);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.gd-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.usecase-card{padding:28px;display:flex;flex-direction:column;gap:12px}.usecase-card h3{font-size:17px;font-weight:700;color:var(--gray-900)}.usecase-card p{font-size:14px;color:var(--gray-600);line-height:1.7}.gd-cta{background:linear-gradient(135deg,var(--primary-dark),#0a0f24);padding:80px 0;text-align:center}.gd-cta h2{font-size:32px;font-weight:800;color:#fff;margin-bottom:12px}.gd-cta p{font-size:17px;color:#ffffffbf;margin-bottom:32px}.gd-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.gd-hero-inner{grid-template-columns:1fr}.gd-hero-stats{grid-template-columns:repeat(4,1fr)}.gd-features-grid,.gd-screenshots,.messenger-platforms{grid-template-columns:repeat(2,1fr)}.gd-editions-grid{grid-template-columns:1fr}.gd-tech-grid{grid-template-columns:repeat(2,1fr)}.gd-usecases{grid-template-columns:1fr}}@media (max-width: 768px){.gd-features-grid,.gd-screenshots,.messenger-platforms{grid-template-columns:1fr}.gd-hero-stats{grid-template-columns:repeat(2,1fr)}.gd-tech-grid{grid-template-columns:1fr}.cmd-item{flex-direction:column;gap:4px}.cmd-code{min-width:unset}} diff --git a/backend/src/main/resources/static/assets/GuardiaDetail-B3NE4mSh.js b/backend/src/main/resources/static/assets/GuardiaDetail-B3NE4mSh.js new file mode 100644 index 0000000..9e8fd56 --- /dev/null +++ b/backend/src/main/resources/static/assets/GuardiaDetail-B3NE4mSh.js @@ -0,0 +1 @@ +import{r as d,j as e,L as n}from"./index-B5QEzx5R.js";import{u as r}from"./useSeoMeta-SwLKmP5e.js";const o=[{icon:"๐Ÿค–",title:"AI ์—์ด์ „ํŠธ ์ž๋™ํ™”",desc:"Ollama ์˜จํ”„๋ ˆ๋ฏธ์Šค sLLM ๊ธฐ๋ฐ˜. ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น โ†’ ์ž์—ฐ์–ด ํŒŒ์‹ฑ โ†’ ์ž๋™ ๋ฐฐํฌยท์šด์˜. ์™ธ๋ถ€ API ์™„์ „ ์ฐจ๋‹จ์œผ๋กœ ํ์‡„๋ง ํ™˜๊ฒฝ ์ตœ์ ํ™”."},{icon:"๐Ÿ”ง",title:"์—์ด์ „ํŠธ๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜",desc:"๋Œ€์ƒ ์„œ๋ฒ„์— ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด๋„ ์„ค์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€ SSH/SFTP ํ”„๋กœํ† ์ฝœ๋งŒ์œผ๋กœ ๋ ˆ๊ฑฐ์‹œ WAS(Tomcat/JBoss/WebLogic)๋ฅผ ์›๊ฒฉ ๊ด€๋ฆฌ."},{icon:"๐Ÿ’ฌ",title:"ChatOps ๋ฉ”์‹ ์ € ํ†ตํ•ฉ",desc:"์นด์นด์˜ค์›Œํฌ, ๋„ค์ด๋ฒ„์›์Šค, ์Šฌ๋ž™ ๋“ฑ ์ต์ˆ™ํ•œ ๋ฉ”์‹ ์ €์—์„œ /deploy, /status, /incident ๋ช…๋ น์œผ๋กœ ์ธํ”„๋ผ๋ฅผ ์ฆ‰์‹œ ์ œ์–ด."},{icon:"๐Ÿ“Š",title:"ํ†ตํ•ฉ ITSM ๋Œ€์‹œ๋ณด๋“œ",desc:"SRยท์ธ์‹œ๋˜ํŠธยท๋ณ€๊ฒฝ๊ด€๋ฆฌยทSLAยทCMDBยท์˜ˆ์ธก ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋‹จ์ผ ํ”Œ๋žซํผ์—์„œ ๊ด€๋ฆฌ. 7์ผ ์ถ”์ด ์ฐจํŠธ์™€ AI ์ธ์‚ฌ์ดํŠธ ์‹ค์‹œ๊ฐ„ ์ œ๊ณต."},{icon:"๐Ÿ”’",title:"์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ",desc:"AES-256-GCM ์•”ํ˜ธํ™”, MFA/OTP, PAM ํŠน๊ถŒ์ ‘๊ทผ๊ด€๋ฆฌ, SHA-256 ํ•ด์‹œ์ฒด์ธ ๋ถˆ๋ณ€ ๊ฐ์‚ฌ๋กœ๊ทธ, Zero Trust ์ง€์† ์ธ์ฆ."},{icon:"๐Ÿ—๏ธ",title:"PMS ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ",desc:"WBSยท์‚ฐ์ถœ๋ฌผยท์ผ๊ฐ„/์ฃผ๊ฐ„/์›”๊ฐ„ ์ž๋™ ๋ณด๊ณ ์„œ(ExcelยทPDFยทPPT). ์ด์Šˆยท์œ„ํ—˜ ๊ด€๋ฆฌ, Gitea ์—ฐ๋™, Jenkins CI/CD ํŒŒ์ดํ”„๋ผ์ธ."},{icon:"๐ŸŒ",title:"๊ณต๊ณต๊ธฐ๊ด€ ํ•„์ˆ˜ ์ค€์ˆ˜",desc:"ํ–‰์•ˆ๋ถ€ SW ๋ณด์•ˆ์•ฝ์  ์ž๋™ ์ ๊ฒ€, KWCAG 2.1 ์›น์ ‘๊ทผ์„ฑ, ๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ๋ฒ• ์ค€์ˆ˜ ์Šค์บ”. 19๊ฐœ ๊ณต๊ณต๊ธฐ๊ด€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๋‚ด์žฅ."},{icon:"๐Ÿ“ก",title:"Scouter APM ๋ชจ๋‹ˆํ„ฐ๋ง",desc:"Java WAS(Tomcat/JBoss) ์ „๋ฌธ APM. CPUยทHeapยทTPSยท์‘๋‹ต์‹œ๊ฐ„ ์‹ค์‹œ๊ฐ„ ์ˆ˜์ง‘, ์ด์ƒ ํƒ์ง€ ์‹œ ์ž๋™ ์ธ์‹œ๋˜ํŠธ ์ƒ์„ฑ."}],h=[{name:"COMMUNITY",badge:"๋ฌด๋ฃŒ",color:"#10B981",target:"์†Œ๊ทœ๋ชจ ๊ธฐ๊ด€ยท๊ฒ€ํ† ์šฉ",features:["๊ธฐ๋ณธ SR ๊ด€๋ฆฌ (๋ฌด์ œํ•œ)","CMDB ์„œ๋ฒ„ 20๋Œ€","์‚ฌ์šฉ์ž 10๋ช…","๋Œ€์‹œ๋ณด๋“œ","๋ด‡ ๊ธฐ๋ณธ ๋ช…๋ น์–ด"],cta:"๋ฌด๋ฃŒ ์‹œ์ž‘",href:"/support/contact?type=community"},{name:"STANDARD",badge:"๊ถŒ์žฅ",color:"var(--primary)",target:"์ค‘ํ˜• ๊ธฐ๊ด€",features:["์ „์ฒด ITSM ๊ธฐ๋Šฅ","AI ์—์ด์ „ํŠธ ์ž๋™ํ™”","LDAP/AD ์—ฐ๋™","MFA ๋ณด์•ˆ","SLA ๊ด€๋ฆฌ","PMS ๊ธฐ๋ณธ"],cta:"๋„์ž… ๋ฌธ์˜",href:"/support/contact?type=standard",highlight:!0},{name:"ENTERPRISE",badge:"๋งž์ถค",color:"#6366F1",target:"๋Œ€ํ˜• ๊ด€๊ณต์„œยท๊ด‘์—ญ๊ธฐ๊ด€",features:["๋ฌด์ œํ•œ ์„œ๋ฒ„ยท๊ธฐ๊ด€","์ทจ์•ฝ์  ์ž๋™ ์Šค์บ”","Scouter APM","FinOps ๋น„์šฉ ๋ถ„์„","SIEM ์—ฐ๋™","์ „๋‹ด ๊ธฐ์ˆ  ์ง€์›"],cta:"์ „๋ฌธ๊ฐ€ ์ƒ๋‹ด",href:"/support/contact?type=enterprise"}],m=[{cmd:"/sr <์ œ๋ชฉ>",desc:"SR(์„œ๋น„์Šค์š”์ฒญ) ์ฆ‰์‹œ ์ ‘์ˆ˜",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/status",desc:"์‹œ์Šคํ…œ ์ „์ฒด ํ˜„ํ™ฉ ์š”์•ฝ",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/assign <๋‹ด๋‹น์ž>",desc:"SR ๋‹ด๋‹น์ž ์ฆ‰์‹œ ๋ฐฐ์ •",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/approve ",desc:"SR ์ฆ‰์‹œ ์Šน์ธ",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/sla",desc:"SLA ์œ„๋ฐ˜ ํ˜„ํ™ฉ ๋ชฉ๋ก",cat:"SR ๊ด€๋ฆฌ"},{cmd:"/incident <์ œ๋ชฉ> [P1~P4]",desc:"์ธ์‹œ๋˜ํŠธ ๋น ๋ฅธ ๋“ฑ๋ก",cat:"์ธ์‹œ๋˜ํŠธ"},{cmd:"/oncall",desc:"ํ˜„์žฌ ๋‹น์ง์ž ์ฆ‰์‹œ ์กฐํšŒ",cat:"์ธ์‹œ๋˜ํŠธ"},{cmd:"/rca ",desc:"AI ์ž๋™ RCA ๊ทผ๋ณธ์›์ธ ๋ถ„์„",cat:"์ธ์‹œ๋˜ํŠธ"},{cmd:"/escalate ",desc:"๋‹น์ง์ž์—๊ฒŒ ์—์Šค์ปฌ๋ ˆ์ด์…˜",cat:"์ธ์‹œ๋˜ํŠธ"},{cmd:"!deploy <์„ธ์…˜ID>",desc:"WAS ๋ฐฐํฌ ์‹คํ–‰ (SSH)",cat:"๋ฐฐํฌ ์ œ์–ด"},{cmd:"/rollback <์„ธ์…˜ID>",desc:"๊ธด๊ธ‰ ๋กค๋ฐฑ",cat:"๋ฐฐํฌ ์ œ์–ด"},{cmd:"!health <์„œ๋ฒ„๋ช…>",desc:"์„œ๋ฒ„ ํ—ฌ์Šค์ฒดํฌ",cat:"๋ฐฐํฌ ์ œ์–ด"},{cmd:"/pms <ํ”„๋กœ์ ํŠธ์ฝ”๋“œ>",desc:"ํ”„๋กœ์ ํŠธ ์ง„์ฒ™ ํ˜„ํ™ฉ",cat:"PMS"},{cmd:"/report <์ฝ”๋“œ> weekly",desc:"์ฃผ๊ฐ„ ๋ณด๊ณ ์„œ ๋ฉ”์‹ ์ € ๋ฐœ์†ก",cat:"PMS"},{cmd:"/wbs <์ฝ”๋“œ>",desc:"WBS ์ง€์—ฐ ํ˜„ํ™ฉ",cat:"PMS"},{cmd:"/scouter <์„œ๋ฒ„๋ช…>",desc:"Scouter APM ์‹ค์‹œ๊ฐ„ ๋ฉ”ํŠธ๋ฆญ",cat:"๋ชจ๋‹ˆํ„ฐ๋ง"},{cmd:"/scan",desc:"์‹œํ์–ด์ฝ”๋”ฉยท๋ณด์•ˆ ์ž๋™ ์ ๊ฒ€",cat:"๋ณด์•ˆ"},{cmd:"/vuln <์„œ๋ฒ„|IP>",desc:"์ทจ์•ฝ์  ์Šค์บ”",cat:"๋ณด์•ˆ"},{cmd:"/notify <๋ฉ”์‹œ์ง€>",desc:"์šด์˜ํŒ€ ์ „์ฒด ๊ณต์ง€ ๋ฐœ์†ก",cat:"๊ณต์ง€"}],x=[{name:"์นด์นด์˜ค์›Œํฌ",icon:"๐Ÿ’ฌ",color:"#FAE100",textColor:"#3C1E1E",desc:"๊ฒฐ์žฌ ๋ฒ„ํŠผ + ๋ด‡ ๋ช…๋ น ์™„๋ฒฝ ์ง€์›"},{name:"๋„ค์ด๋ฒ„์›์Šค",icon:"๐ŸŸข",color:"#03C75A",textColor:"#fff",desc:"Flex ๋ฉ”์‹œ์ง€ + Rich ๊ฒฐ๊ณผ ํ‘œ์‹œ"},{name:"์Šฌ๋ž™",icon:"๐Ÿ’œ",color:"#611F69",textColor:"#fff",desc:"์Šฌ๋ž˜์‹œ ๋ช…๋ น + ๋ธ”๋กํ‚ท UI"},{name:"์ž์ฒด ๋ฉ”์‹ ์ €",icon:"๐Ÿ”ต",color:"#0051A2",textColor:"#fff",desc:"GUARDiA ๋‚ด์žฅ Slackํ˜• ๋ฉ”์‹ ์ €"}],p=[{category:"Backend",items:["Python 3.11 / FastAPI","SQLAlchemy Async","PostgreSQL / SQLite"]},{category:"AIยทLLM",items:["Ollama (์˜จํ”„๋ ˆ๋ฏธ์Šค)","llama3.1:8b / codellama","์™ธ๋ถ€ API ์™„์ „ ์ฐจ๋‹จ"]},{category:"Infra",items:["paramiko SSH/SFTP","์—์ด์ „ํŠธ๋ฆฌ์Šค","AES-256-GCM ์•”ํ˜ธํ™”"]},{category:"Frontend",items:["React.js / PWA","Chart.js ๋Œ€์‹œ๋ณด๋“œ","D3.js ํ† ํด๋กœ์ง€"]},{category:"DevOps",items:["Jenkins CI/CD","Gitea ํ˜•์ƒ๊ด€๋ฆฌ","Docker / K8s"]},{category:"๋ชจ๋‹ˆํ„ฐ๋ง",items:["Scouter APM","Prometheus/Grafana","ELK/Splunk SIEM"]}];function N(){r({title:"GUARDiA ITSM โ€” AI ๊ธฐ๋ฐ˜ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ ์ž์œจ ์šด์˜ ํ”Œ๋žซํผ",description:"GUARDiA ITSM์€ ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ ๊ณต๊ณต๊ธฐ๊ด€ ๋ ˆ๊ฑฐ์‹œ ์„œ๋ฒ„๋ฅผ ์ž๋™ ์šด์˜ํ•ฉ๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ ์„ค์น˜ ์—†์ด SSH/SFTP๋กœ ๋ฐฐํฌยท์žฅ์• ยท๋ณด์•ˆ ์šด์˜์„ ์™„์ „ ์ž๋™ํ™”.",path:"/solution/guardia",keywords:"GUARDiA ITSM, AI ITSM, ๊ณต๊ณต๊ธฐ๊ด€ ์ธํ”„๋ผ ์ž๋™ํ™”, ChatOps, ์—์ด์ „ํŠธ๋ฆฌ์Šค, ๋ ˆ๊ฑฐ์‹œ ์„œ๋ฒ„ ์ž๋™ํ™”",image:"/screenshots/01_dashboard.png"});const[i,t]=d.useState("features");return e.jsxs("main",{id:"main-content",className:"guardia-page",children:[e.jsxs("section",{className:"gd-hero",children:[e.jsx("div",{className:"gd-hero-overlay"}),e.jsxs("div",{className:"container gd-hero-inner",children:[e.jsxs("div",{className:"gd-hero-text",children:[e.jsx("span",{className:"badge badge-new",style:{fontSize:"12px",padding:"4px 12px"},children:"NEW v2.0"}),e.jsxs("h1",{className:"gd-hero-title",children:[e.jsx("span",{children:"GUARDiA"})," ITSM"]}),e.jsxs("p",{className:"gd-hero-sub",children:["AI ๊ธฐ๋ฐ˜ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ ์ž์œจ ์šด์˜ ํ”Œ๋žซํผ",e.jsx("br",{}),e.jsx("strong",{children:"๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น"}),"์œผ๋กœ 1,000๊ฐœ ๊ด€๊ณต์„œ ์ธํ”„๋ผ๋ฅผ ์ž๋™ํ™”"]}),e.jsxs("div",{className:"gd-hero-actions",children:[e.jsx(n,{to:"/support/contact?type=demo",className:"btn btn-white btn-lg",children:"๋ฌด๋ฃŒ ๋ฐ๋ชจ ์‹ ์ฒญ"}),e.jsx("a",{href:"#features",className:"btn btn-lg",style:{color:"rgba(255,255,255,.85)",border:"1px solid rgba(255,255,255,.3)"},children:"๊ธฐ๋Šฅ ์‚ดํŽด๋ณด๊ธฐ โ†“"})]})]}),e.jsx("div",{className:"gd-hero-stats",children:[{val:"1,000+",lab:"๊ด€๋ฆฌ ๊ธฐ๊ด€"},{val:"99.9%",lab:"๊ฐ€์šฉ์„ฑ"},{val:"70%",lab:"์šด์˜ ๋น„์šฉ ์ ˆ๊ฐ"},{val:"0๊ฐœ",lab:"๋Œ€์ƒ ์„œ๋ฒ„ ์ถ”๊ฐ€ ์„ค์น˜"}].map((s,a)=>e.jsxs("div",{className:"gd-stat",children:[e.jsx("div",{className:"gd-stat-val",children:s.val}),e.jsx("div",{className:"gd-stat-lab",children:s.lab})]},a))})]})]}),e.jsx("div",{className:"gd-tabs-bar",children:e.jsx("div",{className:"container",children:e.jsx("div",{className:"gd-tabs",children:[{id:"features",label:"ํ•ต์‹ฌ ๊ธฐ๋Šฅ"},{id:"app",label:"๋ชจ๋ฐ”์ผ ์•ฑ"},{id:"messenger",label:"Messenger Bot"},{id:"manager",label:"Manager"},{id:"editions",label:"์—๋””์…˜ ๋น„๊ต"},{id:"tech",label:"๊ธฐ์ˆ  ์Šคํƒ"},{id:"usecase",label:"๋„์ž… ์‚ฌ๋ก€"}].map(s=>e.jsx("button",{className:`gd-tab ${i===s.id?"active":""}`,onClick:()=>t(s.id),children:s.label},s.id))})})}),i==="features"&&e.jsx("section",{id:"features",className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Core Features"}),e.jsxs("h2",{className:"section-title",children:["GUARDiA๊ฐ€ ์ œ๊ณตํ•˜๋Š”",e.jsx("br",{}),e.jsx("em",{children:"8๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ"})]}),e.jsx("div",{className:"divider"})]}),e.jsxs("div",{className:"section-header",style:{marginBottom:"24px"},children:[e.jsx("span",{className:"section-label",style:{fontSize:"12px"},children:"GUARDiA ITSM"}),e.jsx("h3",{style:{fontSize:"22px",fontWeight:"700",color:"var(--gray-900)",margin:"8px 0 0"},children:"IT ์„œ๋น„์Šค ๊ด€๋ฆฌ ํ”Œ๋žซํผ"})]}),e.jsx("div",{className:"gd-screenshots",children:[{file:"01_dashboard",caption:"ํ†ตํ•ฉ ๋Œ€์‹œ๋ณด๋“œ โ€” SRยทSLAยทAI ์ธ์‚ฌ์ดํŠธ"},{file:"02_sr_list",caption:"SR ์„œ๋น„์Šค ์š”์ฒญ โ€” ์นธ๋ฐ˜/๋ชฉ๋ก ๋ทฐ"},{file:"04_incidents",caption:"์ธ์‹œ๋˜ํŠธ ๊ด€๋ฆฌ โ€” AI ์ž๋™ RCA"},{file:"05_agents",caption:"AI ์—์ด์ „ํŠธ โ€” Ollama ์˜จํ”„๋ ˆ๋ฏธ์Šค"},{file:"06_license",caption:"๋ผ์ด์„ ์Šค ๊ด€๋ฆฌ โ€” ์—๋””์…˜ยท์ฒดํ—˜ํŒ"}].map((s,a)=>e.jsxs("div",{className:"screenshot-card",children:[e.jsx("img",{src:`/screenshots/${s.file}.png`,alt:s.caption,className:"screenshot-img",onError:c=>{c.target.style.display="none",c.target.nextSibling.style.display="flex"}}),e.jsxs("div",{className:"screenshot-placeholder",style:{display:"none"},children:[e.jsx("span",{className:"icon",children:"๐Ÿ–ฅ๏ธ"}),e.jsx("span",{children:"์ค€๋น„ ์ค‘"})]}),e.jsx("div",{className:"screenshot-caption",children:s.caption})]},a))}),e.jsxs("div",{className:"section-header",style:{marginTop:"48px",marginBottom:"24px"},children:[e.jsx("span",{className:"section-label",style:{fontSize:"12px"},children:"GUARDiA Manager"}),e.jsx("h3",{style:{fontSize:"22px",fontWeight:"700",color:"var(--gray-900)",margin:"8px 0 0"},children:"ํ†ตํ•ฉ ๊ด€์ œ ๊ด€๋ฆฌ์ž ํฌํ„ธ"})]}),e.jsx("div",{className:"gd-screenshots",children:[{file:"07_manager_dashboard",caption:"Manager ๋Œ€์‹œ๋ณด๋“œ โ€” ์„œ๋ฒ„ยท๋ฐฐํฌยทSLA ํ†ตํ•ฉ ๊ด€์ œ"},{file:"08_manager_dr",caption:"DR ์žฌํ•ด๋ณต๊ตฌ ๊ด€์ œ โ€” RTO/RPO ์‹ค์  ์ถ”์ "},{file:"09_manager_network",caption:"๋„คํŠธ์›Œํฌ ์žฅ๋น„ ๊ด€์ œ โ€” ์Šค์œ„์น˜ยท๋ฐฉํ™”๋ฒฝ ์„ค์ • ๋ฐฑ์—…"},{file:"10_manager_csap",caption:"CSAP ๋ณด์•ˆ ์ ๊ฒ€ โ€” ์ค€์ˆ˜์œจ ์ž๋™ ๋Œ€์‹œ๋ณด๋“œ"}].map((s,a)=>e.jsxs("div",{className:"screenshot-card",children:[e.jsx("img",{src:`/screenshots/${s.file}.png`,alt:s.caption,className:"screenshot-img",onError:c=>{c.target.style.display="none",c.target.nextSibling.style.display="flex"}}),e.jsxs("div",{className:"screenshot-placeholder",style:{display:"none"},children:[e.jsx("span",{className:"icon",children:"๐Ÿ–ฅ๏ธ"}),e.jsx("span",{children:"์ค€๋น„ ์ค‘"})]}),e.jsx("div",{className:"screenshot-caption",children:s.caption})]},a))}),e.jsxs("div",{className:"section-header",style:{marginTop:"48px",marginBottom:"24px"},children:[e.jsx("span",{className:"section-label",style:{fontSize:"12px"},children:"GUARDiA Messenger"}),e.jsx("h3",{style:{fontSize:"22px",fontWeight:"700",color:"var(--gray-900)",margin:"8px 0 0"},children:"๋ชจ๋ฐ”์ผ ์•ฑ (Android ยท iOS)"})]}),e.jsx("div",{className:"gd-screenshots gd-screenshots--mobile",children:[{file:"06_mobile_home",caption:"ํ™ˆ ๋Œ€์‹œ๋ณด๋“œ โ€” SRยท์„œ๋ฒ„ ์ƒํƒœ"},{file:"02_guardia",caption:"SR ๊ด€๋ฆฌ โ€” ๋“ฑ๋กยท์ฒ˜๋ฆฌยท์Šน์ธ"},{file:"05_agents",caption:"AI ์ฑ—๋ด‡ โ€” ์ž์—ฐ์–ด ๋ช…๋ น ์ฒ˜๋ฆฌ"}].map((s,a)=>e.jsxs("div",{className:"screenshot-card screenshot-card--mobile",children:[e.jsx("img",{src:`/screenshots/${s.file}.png`,alt:s.caption,className:"screenshot-img",onError:c=>{c.target.style.display="none",c.target.nextSibling.style.display="flex"}}),e.jsxs("div",{className:"screenshot-placeholder",style:{display:"none"},children:[e.jsx("span",{className:"icon",children:"๐Ÿ“ฑ"}),e.jsx("span",{children:"์ค€๋น„ ์ค‘"})]}),e.jsx("div",{className:"screenshot-caption",children:s.caption})]},a))}),e.jsx("div",{className:"section-header",style:{marginTop:"60px",marginBottom:"32px"},children:e.jsx("h3",{style:{fontSize:"28px",fontWeight:"800",color:"var(--gray-900)"},children:"ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์ƒ์„ธ"})}),e.jsx("div",{className:"gd-features-grid",children:o.map((s,a)=>e.jsxs("div",{className:"gd-feature-card card",children:[e.jsx("div",{className:"gd-feature-icon",children:s.icon}),e.jsx("h3",{children:s.title}),e.jsx("p",{children:s.desc})]},a))})]})}),i==="app"&&e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"GUARDiA Messenger App"}),e.jsxs("h2",{className:"section-title",children:["ํ˜„์žฅ์—์„œ ๋ฐ”๋กœ",e.jsx("br",{}),e.jsx("em",{children:"์Šค๋งˆํŠธํฐ์œผ๋กœ ๊ด€์ œ"})]}),e.jsx("div",{className:"divider"}),e.jsxs("p",{className:"section-desc",children:["Android ยท iOS ๋ชจ๋‘ ์ง€์›. SR ์ ‘์ˆ˜ยท์ฒ˜๋ฆฌ, DR ๋ณต๊ตฌ ํ…Œ์ŠคํŠธ, ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ๊ด€์ œ,",e.jsx("br",{}),"AI ์ฑ—๋ด‡ ๋ช…๋ น๊นŒ์ง€ โ€” ์–ด๋””์„œ๋“  GUARDiA๋ฅผ ์†์— ์ฅ์„ธ์š”."]})]}),e.jsx("div",{className:"gd-screenshots gd-screenshots--mobile",children:[{file:"11_app_home",caption:"ํ™ˆ ๋Œ€์‹œ๋ณด๋“œ โ€” SRยท์„œ๋ฒ„ ์‹ค์‹œ๊ฐ„ ํ˜„ํ™ฉ"},{file:"12_app_sr",caption:"SR ์„œ๋น„์Šค ์š”์ฒญ โ€” ๋“ฑ๋กยท์ฒ˜๋ฆฌยท์™„๋ฃŒ"},{file:"13_app_chat",caption:"AI ์ฑ—๋ด‡ โ€” ์ž์—ฐ์–ด ๋ช…๋ น์œผ๋กœ ์„œ๋ฒ„ ์ œ์–ด"},{file:"14_app_dr",caption:"DR ์žฌํ•ด๋ณต๊ตฌ โ€” RTO/RPO ์‹ค์  ๋ชจ๋‹ˆํ„ฐ๋ง"},{file:"15_app_network",caption:"๋„คํŠธ์›Œํฌ ์žฅ๋น„ โ€” ๋ฐฑ์—…ยท์ƒํƒœ ํ˜„์žฅ ์ ๊ฒ€"}].map((s,a)=>e.jsxs("div",{className:"screenshot-card screenshot-card--mobile",children:[e.jsx("img",{src:`/screenshots/${s.file}.png`,alt:s.caption,className:"screenshot-img",onError:c=>{c.target.style.display="none",c.target.nextSibling.style.display="flex"}}),e.jsxs("div",{className:"screenshot-placeholder",style:{display:"none"},children:[e.jsx("span",{className:"icon",children:"๐Ÿ“ฑ"}),e.jsx("span",{children:"์ค€๋น„ ์ค‘"})]}),e.jsx("div",{className:"screenshot-caption",children:s.caption})]},a))}),e.jsxs("div",{style:{display:"flex",justifyContent:"center",gap:16,marginTop:40},children:[e.jsxs("a",{href:"#",style:{display:"flex",alignItems:"center",gap:10,padding:"12px 24px",background:"#1e293b",borderRadius:12,color:"#e2e8f0",textDecoration:"none",border:"1px solid rgba(255,255,255,.1)"},children:[e.jsx("span",{style:{fontSize:28},children:"๐Ÿค–"}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:10,opacity:.6},children:"๋‹ค์šด๋กœ๋“œ"}),e.jsx("div",{style:{fontWeight:700,fontSize:15},children:"Google Play"})]})]}),e.jsxs("a",{href:"#",style:{display:"flex",alignItems:"center",gap:10,padding:"12px 24px",background:"#1e293b",borderRadius:12,color:"#e2e8f0",textDecoration:"none",border:"1px solid rgba(255,255,255,.1)"},children:[e.jsx("span",{style:{fontSize:28},children:"๐ŸŽ"}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:10,opacity:.6},children:"๋‹ค์šด๋กœ๋“œ"}),e.jsx("div",{style:{fontWeight:700,fontSize:15},children:"App Store"})]})]})]})]})}),i==="messenger"&&e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"ChatOps Messenger"}),e.jsxs("h2",{className:"section-title",children:["๋ฉ”์‹ ์ € ํ•˜๋‚˜๋กœ",e.jsx("br",{}),e.jsx("em",{children:"๋ชจ๋“  ์ธํ”„๋ผ๋ฅผ ์ œ์–ด"})]}),e.jsx("div",{className:"divider"}),e.jsxs("p",{className:"section-desc",children:["์ต์ˆ™ํ•œ ๋ฉ”์‹ ์ €์—์„œ ๋ช…๋ น์–ด ํ•˜๋‚˜๋กœ ์„œ๋ฒ„ ๋ฐฐํฌยท์žฅ์•  ๋Œ€์‘ยท๋ณด๊ณ ์„œ ๋ฐœ์†ก๊นŒ์ง€.",e.jsx("br",{}),"GUARDiA Bot์€ 25๊ฐœ ๋ช…๋ น์–ด๋กœ IT ์šด์˜์˜ ๋ชจ๋“  ์ˆœ๊ฐ„์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค."]})]}),e.jsx("div",{className:"messenger-platforms",children:x.map((s,a)=>e.jsxs("div",{className:"messenger-platform",style:{background:s.color},children:[e.jsx("span",{className:"platform-icon",children:s.icon}),e.jsxs("div",{children:[e.jsx("strong",{style:{color:s.textColor},children:s.name}),e.jsx("p",{style:{color:s.textColor,opacity:.85},children:s.desc})]})]},a))}),e.jsxs("div",{className:"cmd-catalog",children:[e.jsx("h3",{className:"cmd-catalog-title",children:"25๊ฐœ ๋ด‡ ๋ช…๋ น์–ด ์ „์ฒด ๋ชฉ๋ก"}),["SR ๊ด€๋ฆฌ","์ธ์‹œ๋˜ํŠธ","๋ฐฐํฌ ์ œ์–ด","PMS","๋ชจ๋‹ˆํ„ฐ๋ง","๋ณด์•ˆ","๊ณต์ง€"].map(s=>{const a=m.filter(c=>c.cat===s);return e.jsxs("div",{className:"cmd-group",children:[e.jsx("h4",{className:"cmd-group-title",children:s}),e.jsx("div",{className:"cmd-list",children:a.map((c,l)=>e.jsxs("div",{className:"cmd-item",children:[e.jsx("code",{className:"cmd-code",children:c.cmd}),e.jsx("span",{className:"cmd-desc",children:c.desc})]},l))})]},s)})]}),e.jsxs("div",{className:"messenger-demo",children:[e.jsx("h3",{className:"demo-title",children:"์‹ค์ œ ์šด์˜ ์‹œ๋‚˜๋ฆฌ์˜ค"}),e.jsxs("div",{className:"demo-scenario",children:[e.jsxs("div",{className:"demo-step",children:[e.jsx("div",{className:"step-num",children:"1"}),e.jsxs("div",{className:"step-content",children:[e.jsx("strong",{children:"์žฅ์•  ํƒ์ง€"}),e.jsx("p",{children:"Scouter APM์ด ์„œ๋ฒ„ CPU 90% ๊ฐ์ง€ โ†’ ์ž๋™์œผ๋กœ GUARDiA ์šด์˜ ์ฑ„๋„์— ๊ฒฝ๋ณด ๋ฐœ์†ก"}),e.jsx("div",{className:"chat-bubble bot",children:"๐Ÿšจ web-01 CPU 90.3% โ€” P2 ์ธ์‹œ๋˜ํŠธ ์ž๋™ ๋“ฑ๋ก: INC-20260530-A1B2C3"})]})]}),e.jsxs("div",{className:"demo-step",children:[e.jsx("div",{className:"step-num",children:"2"}),e.jsxs("div",{className:"step-content",children:[e.jsx("strong",{children:"๋‹ด๋‹น์ž ์ฆ‰์‹œ ๋Œ€์‘"}),e.jsx("p",{children:"๋ฉ”์‹ ์ €์—์„œ RCA ๋ถ„์„ ์š”์ฒญ"}),e.jsx("div",{className:"chat-bubble user",children:"/rca INC-20260530-A1B2C3"}),e.jsxs("div",{className:"chat-bubble bot",children:["๐Ÿค– AI RCA ๋ถ„์„ ์™„๋ฃŒ",e.jsx("br",{}),"๊ทผ๋ณธ์›์ธ: ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ (Heap 98%)",e.jsx("br",{}),"์žฌ๋ฐœ๋ฐฉ์ง€: WAS ์žฌ๊ธฐ๋™ + ํž™๋คํ”„ ๋ถ„์„",e.jsx("br",{}),"์‹ ๋ขฐ๋„: 87%"]})]})]}),e.jsxs("div",{className:"demo-step",children:[e.jsx("div",{className:"step-num",children:"3"}),e.jsxs("div",{className:"step-content",children:[e.jsx("strong",{children:"์›๊ฒฉ ์กฐ์น˜ ์‹คํ–‰"}),e.jsx("p",{children:"SSH ์žฌ๊ธฐ๋™ ๋ช…๋ น ์‹คํ–‰"}),e.jsx("div",{className:"chat-bubble user",children:"!sm web-01 tomcat_restart"}),e.jsxs("div",{className:"chat-bubble bot",children:["โœ… web-01 Tomcat ์žฌ๊ธฐ๋™ ์™„๋ฃŒ",e.jsx("br",{}),"์†Œ์š”: 38์ดˆ | CPU: 12% | ์ •์ƒํ™”"]})]})]}),e.jsxs("div",{className:"demo-step",children:[e.jsx("div",{className:"step-num",children:"4"}),e.jsxs("div",{className:"step-content",children:[e.jsx("strong",{children:"์ž๋™ ๋ณด๊ณ "}),e.jsx("p",{children:"์ธ์‹œ๋˜ํŠธ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ ์ž๋™ ๋ณด๊ณ ์„œ ๋ฐœ์†ก"}),e.jsx("div",{className:"chat-bubble user",children:"/notify 22:15 web-01 ์„œ๋ฒ„ ์žฅ์•  ๋ณต๊ตฌ ์™„๋ฃŒ. ์›์ธ: ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ์žฌ๋ฐœ ๋ฐฉ์ง€ ์กฐ์น˜ ์™„๋ฃŒ."}),e.jsx("div",{className:"chat-bubble bot",children:"โœ… ์šด์˜ํŒ€ ์ „์ฒด ๊ณต์ง€ ๋ฐœ์†ก ์™„๋ฃŒ (ops ์ฑ„๋„)"})]})]})]})]})]})}),i==="manager"&&e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"GUARDiA Manager"}),e.jsxs("h2",{className:"section-title",children:["ํ†ตํ•ฉ ๊ด€์ œ ๊ด€๋ฆฌ์ž ํฌํ„ธ",e.jsx("br",{}),e.jsx("em",{children:"๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ์ฝ˜์†” ์Šคํƒ€์ผ"})]}),e.jsx("div",{className:"divider"}),e.jsxs("p",{className:"section-desc",children:["ITSMยท์„œ๋ฒ„ยท๋ฐฐํฌยท๋„คํŠธ์›Œํฌยท๋ณด์•ˆยทAI๋ฅผ ํ•˜๋‚˜์˜ ํ™”๋ฉด์—์„œ ๊ด€์ œํ•ฉ๋‹ˆ๋‹ค.",e.jsx("br",{}),"DR ์ž๋™ํ™”, ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ์„ค์ • ๋ฐฑ์—…, CSAP ์ค€์ˆ˜์œจ๊นŒ์ง€ ํ†ตํ•ฉ ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค."]})]}),e.jsx("div",{className:"gd-screenshots",style:{gridTemplateColumns:"repeat(2,1fr)"},children:[{file:"07_manager_dashboard",caption:"ํ†ตํ•ฉ ์šด์˜ ๋Œ€์‹œ๋ณด๋“œ โ€” ์„œ๋ฒ„ยทSRยท๋ฐฐํฌ ํ˜„ํ™ฉ"},{file:"08_manager_dr",caption:"DR ์žฌํ•ด๋ณต๊ตฌ โ€” RTO/RPO ์‹ค์  ๋Œ€์‹œ๋ณด๋“œ"},{file:"09_manager_network",caption:"๋„คํŠธ์›Œํฌ ์žฅ๋น„ โ€” ์„ค์ • ๋ฐฑ์—…ยท๋ณ€๊ฒฝ ๊ฐ์ง€"},{file:"10_manager_csap",caption:"CSAP ๋ณด์•ˆ ์ ๊ฒ€ โ€” ์ค€์ˆ˜์œจ A~D ๋“ฑ๊ธ‰"}].map((s,a)=>e.jsxs("div",{className:"screenshot-card",children:[e.jsx("img",{src:`/screenshots/${s.file}.png`,alt:s.caption,className:"screenshot-img",onError:c=>{c.target.style.display="none",c.target.nextSibling.style.display="flex"}}),e.jsxs("div",{className:"screenshot-placeholder",style:{display:"none"},children:[e.jsx("span",{className:"icon",children:"๐Ÿ–ฅ๏ธ"}),e.jsx("span",{children:"์ค€๋น„ ์ค‘"})]}),e.jsx("div",{className:"screenshot-caption",children:s.caption})]},a))})]})}),i==="editions"&&e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Editions"}),e.jsxs("h2",{className:"section-title",children:["๊ธฐ๊ด€ ๊ทœ๋ชจ์— ๋งž๋Š”",e.jsx("br",{}),e.jsx("em",{children:"์—๋””์…˜ ์„ ํƒ"})]}),e.jsx("div",{className:"divider"})]}),e.jsx("div",{className:"gd-editions-grid",children:h.map((s,a)=>e.jsxs("div",{className:`gd-edition-card ${s.highlight?"highlight":""}`,style:{"--ed-color":s.color},children:[s.highlight&&e.jsx("div",{className:"edition-recommend",children:"์ถ”์ฒœ"}),e.jsxs("div",{className:"edition-header",children:[e.jsx("h3",{children:s.name}),e.jsx("span",{className:"edition-badge",children:s.badge})]}),e.jsx("p",{className:"edition-target",children:s.target}),e.jsx("ul",{className:"edition-features",children:s.features.map((c,l)=>e.jsxs("li",{children:[e.jsx("span",{className:"check",children:"โœ“"}),c]},l))}),e.jsx(n,{to:s.href,className:"btn edition-cta",children:s.cta})]},a))})]})}),i==="tech"&&e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Technology"}),e.jsxs("h2",{className:"section-title",children:["๊ฒ€์ฆ๋œ",e.jsx("br",{}),e.jsx("em",{children:"๊ธฐ์ˆ  ์Šคํƒ"})]}),e.jsx("div",{className:"divider"}),e.jsx("p",{className:"section-desc",children:"์˜จํ”„๋ ˆ๋ฏธ์Šค ์ „์šฉ ์„ค๊ณ„ โ€” ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ ์˜์กด ์—†๋Š” ์™„์ „ ํ์‡„๋ง ๋™์ž‘"})]}),e.jsx("div",{className:"gd-tech-grid",children:p.map((s,a)=>e.jsxs("div",{className:"gd-tech-card card",children:[e.jsx("h3",{className:"tech-category",children:s.category}),e.jsx("ul",{className:"tech-items",children:s.items.map((c,l)=>e.jsx("li",{children:c},l))})]},a))})]})}),i==="usecase"&&e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Use Cases"}),e.jsxs("h2",{className:"section-title",children:["์‹ค์ œ ",e.jsx("em",{children:"๋„์ž… ์‚ฌ๋ก€"})]}),e.jsx("div",{className:"divider"})]}),e.jsx("div",{className:"gd-usecases",children:[{org:"๊ด‘์—ญ ์ง€๋ฐฉ์ž์น˜๋‹จ์ฒด",result:"๋ ˆ๊ฑฐ์‹œ ์„œ๋ฒ„ 200๋Œ€ SSH ์ž๋™ํ™”, ์šด์˜ ์ธ๋ ฅ 3๋ช…โ†’1๋ช…",badge:"์ค‘์•™๋ถ€์ฒ˜"},{org:"๊ณต๊ณต๊ธฐ๊ด€ IT์„ผํ„ฐ",result:"์›”๊ฐ„ SR 500๊ฑด ์ฒ˜๋ฆฌ, AI ์ž๋™๋ถ„๋ฅ˜๋กœ 80% ์‘๋‹ต์‹œ๊ฐ„ ๋‹จ์ถ•",badge:"๊ณต๊ณต๊ธฐ๊ด€"},{org:"์ง€๋ฐฉ ๊ต์œก์ฒญ",result:"Tomcat 100๋Œ€ ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ์ž๋™ํ™”, ์žฅ์•  ๋Œ€์‘ ์‹œ๊ฐ„ 70% ๋‹จ์ถ•",badge:"๊ต์œก"}].map((s,a)=>e.jsxs("div",{className:"usecase-card card",children:[e.jsx("span",{className:"badge badge-primary",children:s.badge}),e.jsx("h3",{children:s.org}),e.jsx("p",{children:s.result})]},a))})]})}),e.jsx("section",{className:"gd-cta",children:e.jsxs("div",{className:"container",children:[e.jsx("h2",{children:"์ง€๊ธˆ ๋ฐ”๋กœ ๋ฌด๋ฃŒ ๋ฐ๋ชจ๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”"}),e.jsx("p",{children:"์ „๋ฌธ ์ปจ์„คํ„ดํŠธ๊ฐ€ ๊ท€ ๊ธฐ๊ด€ ํ™˜๊ฒฝ์— ๋งž๋Š” ์ตœ์ ์˜ ๊ตฌ์„ฑ์„ ์ œ์•ˆํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค."}),e.jsxs("div",{className:"gd-cta-actions",children:[e.jsx(n,{to:"/support/contact?type=demo",className:"btn btn-white btn-lg",children:"๋ฌด๋ฃŒ ๋ฐ๋ชจ ์‹ ์ฒญ"}),e.jsx(n,{to:"/support/catalog",className:"btn btn-lg",style:{color:"rgba(255,255,255,.8)",border:"1px solid rgba(255,255,255,.3)"},children:"์ œํ’ˆ ์†Œ๊ฐœ์„œ"})]})]})})]})}export{N as default}; diff --git a/backend/src/main/resources/static/assets/Home-BC38QtTl.js b/backend/src/main/resources/static/assets/Home-BzCr8NFu.js similarity index 80% rename from backend/src/main/resources/static/assets/Home-BC38QtTl.js rename to backend/src/main/resources/static/assets/Home-BzCr8NFu.js index a1a23fc..5368508 100644 --- a/backend/src/main/resources/static/assets/Home-BC38QtTl.js +++ b/backend/src/main/resources/static/assets/Home-BzCr8NFu.js @@ -1,6 +1,6 @@ -import{r as i,j as s,R as u,L as l}from"./index-ChpGil2q.js";import{a as p}from"./index-DcNlVx-A.js";const n=[{title:`AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ +import{r as i,j as s,R as N,L as l}from"./index-B5QEzx5R.js";import{a as p}from"./index-DcNlVx-A.js";import{u as b}from"./useSeoMeta-SwLKmP5e.js";const n=[{title:`AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž์œจ ์šด์˜ ํ”Œ๋žซํผ`,sub:"GUARDiA ITSM โ€” ๋ฉ”์‹ ์ € ํ•œ ์ค„๋กœ 1,000๊ฐœ ๊ด€๊ณต์„œ ์ธํ”„๋ผ๋ฅผ ์ž๋™ํ™”",cta:{label:"GUARDiA ์•Œ์•„๋ณด๊ธฐ",path:"/solution/guardia"},badge:"NEW",bg:"slide-1"},{title:`๊ณต๊ณต๊ธฐ๊ด€ ์ „๋ฌธ IT ์†”๋ฃจ์…˜ ๊ธฐ์—…`,sub:"20๋…„ ๊ฒฝํ—˜์˜ ์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์ด ์ตœ์ฒจ๋‹จ AI ๊ธฐ์ˆ ๋กœ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ํ•จ๊ป˜ํ•ฉ๋‹ˆ๋‹ค",cta:{label:"ํšŒ์‚ฌ์†Œ๊ฐœ ๋ณด๊ธฐ",path:"/company/greeting"},badge:"",bg:"slide-2"},{title:`์—์ด์ „ํŠธ๋ฆฌ์Šค -์ž๋™ํ™” ํ˜์‹ `,sub:"๋Œ€์ƒ ์„œ๋ฒ„์— ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ์—†์ด SSH๋งŒ์œผ๋กœ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌ",cta:{label:"๋„์ž… ๋ฌธ์˜",path:"/support/contact"},badge:"",bg:"slide-3"}],b=[{icon:"๐Ÿค–",title:"AI ์ž๋™ํ™”",desc:"GUARDiA ITSM ํ”Œ๋žซํผ์œผ๋กœ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ ์šด์˜์„ ์™„์ „ ์ž๋™ํ™”",path:"/solution/guardia",color:"var(--primary)"},{icon:"๐Ÿ—๏ธ",title:"SI ๊ตฌ์ถ•",desc:"๊ณต๊ณต๊ธฐ๊ด€ ์ •๋ณดํ™”์‚ฌ์—… ์‹œ์Šคํ…œ ํ†ตํ•ฉ ๋ฐ ๋งž์ถคํ˜• ๊ฐœ๋ฐœ",path:"/business/reference",color:"var(--accent)"},{icon:"๐Ÿ’ผ",title:"ERPยทCRMยทBI",desc:"๊ธฐ์—… ๊ฒฝ์˜ ํšจ์œจํ™”๋ฅผ ์œ„ํ•œ ํ†ตํ•ฉ ์†”๋ฃจ์…˜ ํŒจํ‚ค์ง€",path:"/solution/erp",color:"#10B981"}],v=[{icon:"๐Ÿ’ฌ",label:"ChatOps",desc:"๋ฉ”์‹ ์ € ๋ช…๋ น์œผ๋กœ ์ธํ”„๋ผ ์ œ์–ด"},{icon:"๐Ÿ”ง",label:"์—์ด์ „ํŠธ๋ฆฌ์Šค",desc:"SSH๋งŒ์œผ๋กœ ์—์ด์ „ํŠธ ์„ค์น˜ ์—†์Œ"},{icon:"๐Ÿ“Š",label:"ํ†ตํ•ฉ ITSM",desc:"SRยท์ธ์‹œ๋˜ํŠธยท๋ณ€๊ฒฝยทSLA ํ†ตํ•ฉ"},{icon:"๐Ÿ”’",label:"์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ",desc:"MFAยทPAMยทZero Trust"}],g=[{value:"1,000+",label:"๊ด€๋ฆฌ ๊ฐ€๋Šฅ ๊ธฐ๊ด€ ์ˆ˜"},{value:"99.9%",label:"์‹œ์Šคํ…œ ๊ฐ€์šฉ์„ฑ"},{value:"70%",label:"SR ์ฒ˜๋ฆฌ ์‹œ๊ฐ„ ๋‹จ์ถ•"},{value:"20๋…„+",label:"IT ์‚ฌ์—… ๊ฒฝํ—˜"}];function w(){const[d,t]=i.useState(0),[r,o]=i.useState(!1),[h,x]=i.useState([]),m=i.useRef(null);i.useEffect(()=>{if(!r)return m.current=setInterval(()=>t(e=>(e+1)%n.length),5e3),()=>clearInterval(m.current)},[r]),i.useEffect(()=>{p.get("/api/news?size=4").then(e=>x(e.data.content||[])).catch(()=>{})},[]);const j=()=>t(e=>(e-1+n.length)%n.length),N=()=>t(e=>(e+1)%n.length),c=n[d];return s.jsxs("main",{id:"main-content",children:[s.jsxs("section",{className:`hero hero-${d}`,onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),"aria-label":"๋ฉ”์ธ ์Šฌ๋ผ์ด๋”",children:[s.jsx("div",{className:"hero-overlay"}),s.jsxs("div",{className:"hero-content container",children:[c.badge&&s.jsx("span",{className:"hero-badge",children:c.badge}),s.jsx("h1",{className:"hero-title",children:c.title.split(` -`).map((e,a)=>s.jsxs(u.Fragment,{children:[e,as.jsx("button",{className:`hero-dot ${a===d?"active":""}`,onClick:()=>t(a),"aria-label":`์Šฌ๋ผ์ด๋“œ ${a+1}`},a))}),s.jsx("button",{onClick:N,"aria-label":"๋‹ค์Œ ์Šฌ๋ผ์ด๋“œ",className:"hero-arrow",children:"โ€บ"}),s.jsx("button",{onClick:()=>o(e=>!e),className:"hero-pause","aria-label":r?"์žฌ์ƒ":"์ผ์‹œ์ •์ง€",children:r?"โ–ถ":"โธ"})]}),s.jsxs("div",{className:"hero-scroll-hint","aria-hidden":"true",children:[s.jsx("span",{children:"SCROLL"}),s.jsx("div",{className:"scroll-line"})]})]}),s.jsx("section",{className:"section section-business",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Our Business"}),s.jsxs("h2",{className:"section-title",children:["๊ธฐ์—…๊ณผ ๊ธฐ๊ด€์„ ์œ„ํ•œ",s.jsx("br",{}),s.jsx("em",{children:"๋งž์ถคํ˜• IT ์†”๋ฃจ์…˜"})]}),s.jsx("div",{className:"divider"})]}),s.jsx("div",{className:"business-grid",children:b.map((e,a)=>s.jsxs(l,{to:e.path,className:"business-card",children:[s.jsx("div",{className:"business-icon",style:{background:e.color+"18",color:e.color},children:e.icon}),s.jsx("h3",{className:"business-title",children:e.title}),s.jsx("p",{className:"business-desc",children:e.desc}),s.jsx("span",{className:"business-more",style:{color:e.color},children:"์ž์„ธํžˆ ๋ณด๊ธฐ โ†’"})]},a))})]})}),s.jsx("section",{className:"section section-guardia",children:s.jsx("div",{className:"container",children:s.jsxs("div",{className:"guardia-inner",children:[s.jsxs("div",{className:"guardia-text",children:[s.jsx("span",{className:"section-label",children:"๋Œ€ํ‘œ ์†”๋ฃจ์…˜"}),s.jsxs("h2",{className:"section-title",style:{textAlign:"left"},children:[s.jsx("em",{children:"GUARDiA ITSM"}),s.jsx("br",{}),"AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž์œจ ์šด์˜"]}),s.jsx("div",{className:"divider divider-left"}),s.jsx("p",{className:"guardia-desc",children:"1,000๊ฐœ ์ด์ƒ์˜ ๊ด€๊ณต์„œ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ๋ฅผ ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ ์ œ์–ดํ•˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค AI ChatOps ํ”Œ๋žซํผ. ์—์ด์ „ํŠธ ์„ค์น˜ ์—†์ด SSH/SFTP๋งŒ์œผ๋กœ ๋ฐฐํฌยท์šด์˜์„ ์™„์ „ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("div",{className:"guardia-features",children:v.map((e,a)=>s.jsxs("div",{className:"guardia-feature",children:[s.jsx("span",{className:"feature-icon",children:e.icon}),s.jsxs("div",{children:[s.jsx("strong",{children:e.label}),s.jsx("p",{children:e.desc})]})]},a))}),s.jsxs("div",{className:"guardia-actions",children:[s.jsx(l,{to:"/solution/guardia",className:"btn btn-primary",children:"GUARDiA ์ƒ์„ธ๋ณด๊ธฐ"}),s.jsx(l,{to:"/support/contact",className:"btn btn-outline",children:"๋„์ž… ๋ฌธ์˜"})]})]}),s.jsx("div",{className:"guardia-visual",children:s.jsxs("div",{className:"guardia-mockup",children:[s.jsxs("div",{className:"mockup-bar",children:[s.jsx("span",{}),s.jsx("span",{}),s.jsx("span",{})]}),s.jsx("div",{className:"mockup-content",children:s.jsxs("div",{className:"mockup-chat",children:[s.jsxs("div",{className:"chat-msg bot",children:[s.jsx("span",{className:"chat-name",children:"GUARDiA Bot"}),s.jsx("p",{children:"์•ˆ๋…•ํ•˜์„ธ์š”! ๋ฌด์—‡์„ ๋„์™€๋“œ๋ฆด๊นŒ์š”?"})]}),s.jsx("div",{className:"chat-msg user",children:s.jsx("p",{children:"/deploy web-server-01"})}),s.jsx("div",{className:"chat-msg bot",children:s.jsxs("p",{children:["โœ… web-server-01 ๋ฐฐํฌ ์™„๋ฃŒ",s.jsx("br",{}),"ํ—ฌ์Šค์ฒดํฌ: ์ •์ƒ | ์†Œ์š”: 42์ดˆ"]})}),s.jsx("div",{className:"chat-msg user",children:s.jsx("p",{children:"/status"})}),s.jsx("div",{className:"chat-msg bot",children:s.jsxs("p",{children:["๐Ÿ“Š ์‹œ์Šคํ…œ ํ˜„ํ™ฉ",s.jsx("br",{}),"SR ์ฒ˜๋ฆฌ์ค‘: 3๊ฑด | SLA ์ค€์ˆ˜์œจ: 98.2%",s.jsx("br",{}),"์„œ๋ฒ„ ์ด์ƒ: 0๊ฑด โœ…"]})})]})})]})})]})})}),s.jsx("section",{className:"section-kpi",children:s.jsx("div",{className:"container",children:s.jsx("div",{className:"kpi-grid",children:g.map((e,a)=>s.jsxs("div",{className:"kpi-item",children:[s.jsx("div",{className:"kpi-value",children:e.value}),s.jsx("div",{className:"kpi-label",children:e.label})]},a))})})}),s.jsx("section",{className:"section section-news",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Latest News"}),s.jsxs("h2",{className:"section-title",children:["์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ",s.jsx("em",{children:"์†Œ์‹"})]}),s.jsx("div",{className:"divider"})]}),s.jsx("div",{className:"news-grid",children:h.length>0?h.map(e=>s.jsxs(l,{to:`/news/newsroom/${e.id}`,className:"news-card card",children:[s.jsxs("div",{className:"news-card-body",children:[s.jsx("span",{className:"badge badge-accent",children:e.category}),s.jsx("h3",{className:"news-title",children:e.title}),s.jsx("p",{className:"news-summary",children:e.summary})]}),s.jsxs("div",{className:"news-card-footer",children:[s.jsx("span",{className:"news-date",children:e.createdAt?new Date(e.createdAt).toLocaleDateString("ko-KR"):""}),s.jsx("span",{className:"news-more",children:"๋”๋ณด๊ธฐ โ†’"})]})]},e.id)):Array.from({length:4}).map((e,a)=>s.jsxs("div",{className:"news-card card skeleton",children:[s.jsx("div",{className:"skel-line",style:{width:"30%",height:"16px"}}),s.jsx("div",{className:"skel-line",style:{width:"90%",height:"20px",marginTop:"8px"}}),s.jsx("div",{className:"skel-line",style:{width:"70%",height:"14px",marginTop:"6px"}})]},a))}),s.jsx("div",{style:{textAlign:"center",marginTop:"40px"},children:s.jsx(l,{to:"/news/newsroom",className:"btn btn-outline",children:"๋ชจ๋“  ์†Œ์‹ ๋ณด๊ธฐ"})})]})}),s.jsx("section",{className:"section-cta",children:s.jsx("div",{className:"container",children:s.jsxs("div",{className:"cta-inner",children:[s.jsxs("div",{className:"cta-text",children:[s.jsx("h2",{children:"GUARDiA ITSM ๋„์ž…์„ ๊ฒ€ํ† ํ•˜๊ณ  ๊ณ„์‹ ๊ฐ€์š”?"}),s.jsx("p",{children:"์ „๋ฌธ ์ปจ์„คํ„ดํŠธ๊ฐ€ ๊ท€ ๊ธฐ๊ด€ ํ™˜๊ฒฝ์— ๋งž๋Š” ์ตœ์ ์˜ ๋ฐฉ์•ˆ์„ ์ œ์•ˆํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค."})]}),s.jsxs("div",{className:"cta-actions",children:[s.jsx(l,{to:"/support/contact",className:"btn btn-white btn-lg",children:"๋ฌด๋ฃŒ ์ƒ๋‹ด ์‹ ์ฒญ"}),s.jsx(l,{to:"/solution/guardia",className:"btn btn-outline btn-lg",style:{color:"#fff",borderColor:"rgba(255,255,255,.5)"},children:"์ œํ’ˆ ์†Œ๊ฐœ์„œ ๋‹ค์šด๋กœ๋“œ"})]})]})})})]})}export{w as default}; +์ž๋™ํ™” ํ˜์‹ `,sub:"๋Œ€์ƒ ์„œ๋ฒ„์— ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ์—†์ด SSH๋งŒ์œผ๋กœ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌ",cta:{label:"๋„์ž… ๋ฌธ์˜",path:"/support/contact"},badge:"",bg:"slide-3"}],v=[{icon:"๐Ÿค–",title:"AI ์ž๋™ํ™”",desc:"GUARDiA ITSM ํ”Œ๋žซํผ์œผ๋กœ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ ์šด์˜์„ ์™„์ „ ์ž๋™ํ™”",path:"/solution/guardia",color:"var(--primary)"},{icon:"๐Ÿ—๏ธ",title:"SI ๊ตฌ์ถ•",desc:"๊ณต๊ณต๊ธฐ๊ด€ ์ •๋ณดํ™”์‚ฌ์—… ์‹œ์Šคํ…œ ํ†ตํ•ฉ ๋ฐ ๋งž์ถคํ˜• ๊ฐœ๋ฐœ",path:"/business/reference",color:"var(--accent)"},{icon:"๐Ÿ’ผ",title:"ERPยทCRMยทBI",desc:"๊ธฐ์—… ๊ฒฝ์˜ ํšจ์œจํ™”๋ฅผ ์œ„ํ•œ ํ†ตํ•ฉ ์†”๋ฃจ์…˜ ํŒจํ‚ค์ง€",path:"/solution/erp",color:"#10B981"}],g=[{icon:"๐Ÿ’ฌ",label:"ChatOps",desc:"๋ฉ”์‹ ์ € ๋ช…๋ น์œผ๋กœ ์ธํ”„๋ผ ์ œ์–ด"},{icon:"๐Ÿ”ง",label:"์—์ด์ „ํŠธ๋ฆฌ์Šค",desc:"SSH๋งŒ์œผ๋กœ ์—์ด์ „ํŠธ ์„ค์น˜ ์—†์Œ"},{icon:"๐Ÿ“Š",label:"ํ†ตํ•ฉ ITSM",desc:"SRยท์ธ์‹œ๋˜ํŠธยท๋ณ€๊ฒฝยทSLA ํ†ตํ•ฉ"},{icon:"๐Ÿ”’",label:"์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ",desc:"MFAยทPAMยทZero Trust"}],S=[{value:"1,000+",label:"๊ด€๋ฆฌ ๊ฐ€๋Šฅ ๊ธฐ๊ด€ ์ˆ˜"},{value:"99.9%",label:"์‹œ์Šคํ…œ ๊ฐ€์šฉ์„ฑ"},{value:"70%",label:"SR ์ฒ˜๋ฆฌ ์‹œ๊ฐ„ ๋‹จ์ถ•"},{value:"20๋…„+",label:"IT ์‚ฌ์—… ๊ฒฝํ—˜"}];function R(){b({title:"AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž์œจ ์šด์˜ ํ”Œ๋žซํผ GUARDiA ITSM",description:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์€ ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ ๊ณต๊ณต๊ธฐ๊ด€ ๋ ˆ๊ฑฐ์‹œ IT ์ธํ”„๋ผ๋ฅผ ์ž๋™ ์šด์˜ํ•˜๋Š” GUARDiA ITSM์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ ์„ค์น˜ ์—†์ด SSH/SFTP๋กœ 1,000๊ฐœ ๊ธฐ๊ด€ ์šด์˜ ์ž๋™ํ™”.",path:"/",keywords:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ , GUARDiA ITSM, ๊ณต๊ณต๊ธฐ๊ด€ ์ธํ”„๋ผ ์ž๋™ํ™”, AI ์šด์˜, ChatOps"});const[d,t]=i.useState(0),[r,o]=i.useState(!1),[h,x]=i.useState([]),m=i.useRef(null);i.useEffect(()=>{if(!r)return m.current=setInterval(()=>t(e=>(e+1)%n.length),5e3),()=>clearInterval(m.current)},[r]),i.useEffect(()=>{p.get("/api/news?size=4").then(e=>x(e.data.content||[])).catch(()=>{})},[]);const j=()=>t(e=>(e-1+n.length)%n.length),u=()=>t(e=>(e+1)%n.length),c=n[d];return s.jsxs("main",{id:"main-content",children:[s.jsxs("section",{className:`hero hero-${d}`,onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),"aria-label":"๋ฉ”์ธ ์Šฌ๋ผ์ด๋”",children:[s.jsx("div",{className:"hero-overlay"}),s.jsxs("div",{className:"hero-content container",children:[c.badge&&s.jsx("span",{className:"hero-badge",children:c.badge}),s.jsx("h1",{className:"hero-title",children:c.title.split(` +`).map((e,a)=>s.jsxs(N.Fragment,{children:[e,as.jsx("button",{className:`hero-dot ${a===d?"active":""}`,onClick:()=>t(a),"aria-label":`์Šฌ๋ผ์ด๋“œ ${a+1}`},a))}),s.jsx("button",{onClick:u,"aria-label":"๋‹ค์Œ ์Šฌ๋ผ์ด๋“œ",className:"hero-arrow",children:"โ€บ"}),s.jsx("button",{onClick:()=>o(e=>!e),className:"hero-pause","aria-label":r?"์žฌ์ƒ":"์ผ์‹œ์ •์ง€",children:r?"โ–ถ":"โธ"})]}),s.jsxs("div",{className:"hero-scroll-hint","aria-hidden":"true",children:[s.jsx("span",{children:"SCROLL"}),s.jsx("div",{className:"scroll-line"})]})]}),s.jsx("section",{className:"section section-business",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Our Business"}),s.jsxs("h2",{className:"section-title",children:["๊ธฐ์—…๊ณผ ๊ธฐ๊ด€์„ ์œ„ํ•œ",s.jsx("br",{}),s.jsx("em",{children:"๋งž์ถคํ˜• IT ์†”๋ฃจ์…˜"})]}),s.jsx("div",{className:"divider"})]}),s.jsx("div",{className:"business-grid",children:v.map((e,a)=>s.jsxs(l,{to:e.path,className:"business-card",children:[s.jsx("div",{className:"business-icon",style:{background:e.color+"18",color:e.color},children:e.icon}),s.jsx("h3",{className:"business-title",children:e.title}),s.jsx("p",{className:"business-desc",children:e.desc}),s.jsx("span",{className:"business-more",style:{color:e.color},children:"์ž์„ธํžˆ ๋ณด๊ธฐ โ†’"})]},a))})]})}),s.jsx("section",{className:"section section-guardia",children:s.jsx("div",{className:"container",children:s.jsxs("div",{className:"guardia-inner",children:[s.jsxs("div",{className:"guardia-text",children:[s.jsx("span",{className:"section-label",children:"๋Œ€ํ‘œ ์†”๋ฃจ์…˜"}),s.jsxs("h2",{className:"section-title",style:{textAlign:"left"},children:[s.jsx("em",{children:"GUARDiA ITSM"}),s.jsx("br",{}),"AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž์œจ ์šด์˜"]}),s.jsx("div",{className:"divider divider-left"}),s.jsx("p",{className:"guardia-desc",children:"1,000๊ฐœ ์ด์ƒ์˜ ๊ด€๊ณต์„œ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ๋ฅผ ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ ์ œ์–ดํ•˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค AI ChatOps ํ”Œ๋žซํผ. ์—์ด์ „ํŠธ ์„ค์น˜ ์—†์ด SSH/SFTP๋งŒ์œผ๋กœ ๋ฐฐํฌยท์šด์˜์„ ์™„์ „ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("div",{className:"guardia-features",children:g.map((e,a)=>s.jsxs("div",{className:"guardia-feature",children:[s.jsx("span",{className:"feature-icon",children:e.icon}),s.jsxs("div",{children:[s.jsx("strong",{children:e.label}),s.jsx("p",{children:e.desc})]})]},a))}),s.jsxs("div",{className:"guardia-actions",children:[s.jsx(l,{to:"/solution/guardia",className:"btn btn-primary",children:"GUARDiA ์ƒ์„ธ๋ณด๊ธฐ"}),s.jsx(l,{to:"/support/contact",className:"btn btn-outline",children:"๋„์ž… ๋ฌธ์˜"})]})]}),s.jsx("div",{className:"guardia-visual",children:s.jsxs("div",{className:"guardia-mockup",children:[s.jsxs("div",{className:"mockup-bar",children:[s.jsx("span",{}),s.jsx("span",{}),s.jsx("span",{})]}),s.jsx("div",{className:"mockup-content",children:s.jsxs("div",{className:"mockup-chat",children:[s.jsxs("div",{className:"chat-msg bot",children:[s.jsx("span",{className:"chat-name",children:"GUARDiA Bot"}),s.jsx("p",{children:"์•ˆ๋…•ํ•˜์„ธ์š”! ๋ฌด์—‡์„ ๋„์™€๋“œ๋ฆด๊นŒ์š”?"})]}),s.jsx("div",{className:"chat-msg user",children:s.jsx("p",{children:"/deploy web-server-01"})}),s.jsx("div",{className:"chat-msg bot",children:s.jsxs("p",{children:["โœ… web-server-01 ๋ฐฐํฌ ์™„๋ฃŒ",s.jsx("br",{}),"ํ—ฌ์Šค์ฒดํฌ: ์ •์ƒ | ์†Œ์š”: 42์ดˆ"]})}),s.jsx("div",{className:"chat-msg user",children:s.jsx("p",{children:"/status"})}),s.jsx("div",{className:"chat-msg bot",children:s.jsxs("p",{children:["๐Ÿ“Š ์‹œ์Šคํ…œ ํ˜„ํ™ฉ",s.jsx("br",{}),"SR ์ฒ˜๋ฆฌ์ค‘: 3๊ฑด | SLA ์ค€์ˆ˜์œจ: 98.2%",s.jsx("br",{}),"์„œ๋ฒ„ ์ด์ƒ: 0๊ฑด โœ…"]})})]})})]})})]})})}),s.jsx("section",{className:"section-kpi",children:s.jsx("div",{className:"container",children:s.jsx("div",{className:"kpi-grid",children:S.map((e,a)=>s.jsxs("div",{className:"kpi-item",children:[s.jsx("div",{className:"kpi-value",children:e.value}),s.jsx("div",{className:"kpi-label",children:e.label})]},a))})})}),s.jsx("section",{className:"section section-news",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Latest News"}),s.jsxs("h2",{className:"section-title",children:["์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ",s.jsx("em",{children:"์†Œ์‹"})]}),s.jsx("div",{className:"divider"})]}),s.jsx("div",{className:"news-grid",children:h.length>0?h.map(e=>s.jsxs(l,{to:`/news/newsroom/${e.id}`,className:"news-card card",children:[s.jsxs("div",{className:"news-card-body",children:[s.jsx("span",{className:"badge badge-accent",children:e.category}),s.jsx("h3",{className:"news-title",children:e.title}),s.jsx("p",{className:"news-summary",children:e.summary})]}),s.jsxs("div",{className:"news-card-footer",children:[s.jsx("span",{className:"news-date",children:e.createdAt?new Date(e.createdAt).toLocaleDateString("ko-KR"):""}),s.jsx("span",{className:"news-more",children:"๋”๋ณด๊ธฐ โ†’"})]})]},e.id)):Array.from({length:4}).map((e,a)=>s.jsxs("div",{className:"news-card card skeleton",children:[s.jsx("div",{className:"skel-line",style:{width:"30%",height:"16px"}}),s.jsx("div",{className:"skel-line",style:{width:"90%",height:"20px",marginTop:"8px"}}),s.jsx("div",{className:"skel-line",style:{width:"70%",height:"14px",marginTop:"6px"}})]},a))}),s.jsx("div",{style:{textAlign:"center",marginTop:"40px"},children:s.jsx(l,{to:"/news/newsroom",className:"btn btn-outline",children:"๋ชจ๋“  ์†Œ์‹ ๋ณด๊ธฐ"})})]})}),s.jsx("section",{className:"section-cta",children:s.jsx("div",{className:"container",children:s.jsxs("div",{className:"cta-inner",children:[s.jsxs("div",{className:"cta-text",children:[s.jsx("h2",{children:"GUARDiA ITSM ๋„์ž…์„ ๊ฒ€ํ† ํ•˜๊ณ  ๊ณ„์‹ ๊ฐ€์š”?"}),s.jsx("p",{children:"์ „๋ฌธ ์ปจ์„คํ„ดํŠธ๊ฐ€ ๊ท€ ๊ธฐ๊ด€ ํ™˜๊ฒฝ์— ๋งž๋Š” ์ตœ์ ์˜ ๋ฐฉ์•ˆ์„ ์ œ์•ˆํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค."})]}),s.jsxs("div",{className:"cta-actions",children:[s.jsx(l,{to:"/support/contact",className:"btn btn-white btn-lg",children:"๋ฌด๋ฃŒ ์ƒ๋‹ด ์‹ ์ฒญ"}),s.jsx(l,{to:"/solution/guardia",className:"btn btn-outline btn-lg",style:{color:"#fff",borderColor:"rgba(255,255,255,.5)"},children:"์ œํ’ˆ ์†Œ๊ฐœ์„œ ๋‹ค์šด๋กœ๋“œ"})]})]})})})]})}export{R as default}; diff --git a/backend/src/main/resources/static/assets/MemberAuth-CoRJJbwA.css b/backend/src/main/resources/static/assets/MemberAuth-CoRJJbwA.css new file mode 100644 index 0000000..72efe6a --- /dev/null +++ b/backend/src/main/resources/static/assets/MemberAuth-CoRJJbwA.css @@ -0,0 +1 @@ +.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);padding:40px 16px}.auth-box{background:#fff;border-radius:16px;box-shadow:0 4px 32px #0000001a;padding:40px 40px 32px;width:100%;max-width:440px}.auth-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--primary, #1a3a6b);font-weight:700;font-size:16px;margin-bottom:28px}.auth-tabs{display:flex;border-bottom:2px solid #e2e8f0;margin-bottom:24px}.auth-tab{flex:1;padding:10px;border:none;background:none;font-size:15px;font-weight:600;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.auth-tab.active{color:var(--accent, #1a5fd8);border-bottom-color:var(--accent, #1a5fd8)}.auth-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .form-group{display:flex;flex-direction:column;gap:6px}.auth-form label{font-size:13px;font-weight:600;color:#374151}.auth-form .required{color:#ef4444}.auth-form input{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;transition:border-color .2s;outline:none}.auth-form input:focus{border-color:var(--accent, #1a5fd8)}.btn-full{width:100%;justify-content:center}.sns-divider{display:flex;align-items:center;gap:12px;font-size:12px;color:#94a3b8;margin:4px 0}.sns-divider:before,.sns-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.sns-buttons{display:flex;flex-direction:column;gap:8px}.sns-btn{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:14px;font-weight:600;cursor:pointer;background:#fff;transition:all .2s}.sns-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.sns-kakao{border-color:#fee500;background:#fee500;color:#191919}.sns-naver{border-color:#03c75a;background:#03c75a;color:#fff}.sns-google{border-color:#e2e8f0;color:#374151}.sns-icon{width:20px;text-align:center;font-weight:900}.auth-switch{font-size:13px;color:#64748b;text-align:center;margin:0}.link-btn{background:none;border:none;color:var(--accent, #1a5fd8);font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit}.auth-terms{font-size:11px;color:#94a3b8;text-align:center;margin-top:20px}.auth-terms a{color:#64748b}.member-guard{position:relative}.member-guard-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;z-index:10;gap:12px}.member-guard-icon{font-size:36px}.member-guard-text{font-size:15px;font-weight:600;color:#1e293b}.member-guard-sub{font-size:13px;color:#64748b}@media (max-width: 480px){.auth-box{padding:28px 20px 24px}} diff --git a/backend/src/main/resources/static/assets/MemberLogin-BZQ3THLG.js b/backend/src/main/resources/static/assets/MemberLogin-BZQ3THLG.js new file mode 100644 index 0000000..f1a2ceb --- /dev/null +++ b/backend/src/main/resources/static/assets/MemberLogin-BZQ3THLG.js @@ -0,0 +1 @@ +import{c as _,r as u,j as e,L as p}from"./index-B5QEzx5R.js";/* empty css *//* empty css */const g="/api/members";function L(){const h=_(),[c,d]=u.useState("login"),[l,S]=u.useState({name:"",email:"",password:"",phone:"",company:""}),[j,t]=u.useState(""),[m,i]=u.useState(!1),r=(s,n)=>S(a=>({...a,[s]:n})),w=async s=>{s.preventDefault(),t(""),i(!0);try{const n=await fetch(`${g}/login`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l.email,password:l.password})}),a=await n.json();if(!n.ok){t(a.message||"๋กœ๊ทธ์ธ ์‹คํŒจ");return}localStorage.setItem("member_token",a.token),localStorage.setItem("member_user",JSON.stringify(a)),h("/")}catch{t("์„œ๋ฒ„ ์—ฐ๊ฒฐ ์˜ค๋ฅ˜")}finally{i(!1)}},C=async s=>{if(s.preventDefault(),t(""),i(!0),l.password.length<8){t("๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” 8์ž ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."),i(!1);return}try{const n=await fetch(`${g}/register`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)}),a=await n.json();if(!n.ok){t(a.message||"๊ฐ€์ž… ์‹คํŒจ");return}localStorage.setItem("member_token",a.token),localStorage.setItem("member_user",JSON.stringify(a)),h("/")}catch{t("์„œ๋ฒ„ ์—ฐ๊ฒฐ ์˜ค๋ฅ˜")}finally{i(!1)}},x=async(s,n)=>{t(""),i(!0);try{const a=await fetch(`${g}/social-login`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({provider:s,email:n.email,name:n.name,id:n.id})}),o=await a.json();if(!a.ok){t(o.message||"SNS ๋กœ๊ทธ์ธ ์‹คํŒจ");return}localStorage.setItem("member_token",o.token),localStorage.setItem("member_user",JSON.stringify(o)),h("/")}catch{t("SNS ๋กœ๊ทธ์ธ ์˜ค๋ฅ˜")}finally{i(!1)}},b=()=>{var s;if(!((s=window.Kakao)!=null&&s.Auth)){alert("์นด์นด์˜ค SDK๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘์ž…๋‹ˆ๋‹ค. ์ž ์‹œ ํ›„ ์‹œ๋„ํ•ด ์ฃผ์„ธ์š”.");return}window.Kakao.Auth.login({success:n=>{window.Kakao.API.request({url:"/v2/user/me",success:a=>{var y,v,k;const o={id:String(a.id),name:((v=(y=a.kakao_account)==null?void 0:y.profile)==null?void 0:v.nickname)||"์นด์นด์˜คํšŒ์›",email:((k=a.kakao_account)==null?void 0:k.email)||`kakao_${a.id}@kakao.user`};x("kakao",o)}})},fail:()=>t("์นด์นด์˜ค ๋กœ๊ทธ์ธ์— ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.")})},N=()=>{const s=window.naver_id_login;if(!s){alert("๋„ค์ด๋ฒ„ SDK๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘์ž…๋‹ˆ๋‹ค.");return}s.getLoginStatus(n=>{if(n){const a={id:s.getProfileData("id"),name:s.getProfileData("name"),email:s.getProfileData("email")};x("naver",a)}else s.authorize()})},f=()=>{var s;if(!((s=window.google)!=null&&s.accounts)){alert("๊ตฌ๊ธ€ SDK๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘์ž…๋‹ˆ๋‹ค.");return}window.google.accounts.id.prompt(n=>{n.isNotDisplayed()&&t("๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ํŒ์—…์ด ์ฐจ๋‹จ๋์Šต๋‹ˆ๋‹ค.")})};return e.jsx("main",{className:"auth-page",children:e.jsxs("div",{className:"auth-box",children:[e.jsxs(p,{to:"/",className:"auth-logo",children:[e.jsx("img",{src:"/logo.png",alt:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ",height:"36",onError:s=>{s.target.style.display="none"}}),e.jsx("span",{children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ "})]}),e.jsxs("div",{className:"auth-tabs",children:[e.jsx("button",{className:`auth-tab ${c==="login"?"active":""}`,onClick:()=>{d("login"),t("")},children:"๋กœ๊ทธ์ธ"}),e.jsx("button",{className:`auth-tab ${c==="register"?"active":""}`,onClick:()=>{d("register"),t("")},children:"ํšŒ์›๊ฐ€์ž…"})]}),j&&e.jsx("div",{className:"auth-error",children:j}),c==="login"&&e.jsxs("form",{onSubmit:w,className:"auth-form",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ด๋ฉ”์ผ"}),e.jsx("input",{type:"email",value:l.email,onChange:s=>r("email",s.target.value),placeholder:"์ด๋ฉ”์ผ ์ฃผ์†Œ",required:!0})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๋น„๋ฐ€๋ฒˆํ˜ธ"}),e.jsx("input",{type:"password",value:l.password,onChange:s=>r("password",s.target.value),placeholder:"๋น„๋ฐ€๋ฒˆํ˜ธ",required:!0})]}),e.jsx("button",{type:"submit",className:"btn btn-primary btn-full",disabled:m,children:m?"๋กœ๊ทธ์ธ ์ค‘...":"๋กœ๊ทธ์ธ"}),e.jsx("div",{className:"sns-divider",children:e.jsx("span",{children:"๋˜๋Š” SNS ๋กœ๊ทธ์ธ"})}),e.jsxs("div",{className:"sns-buttons",children:[e.jsxs("button",{type:"button",className:"sns-btn sns-kakao",onClick:b,children:[e.jsx("span",{className:"sns-icon",children:"๐Ÿ’ฌ"})," ์นด์นด์˜ค๋กœ ๋กœ๊ทธ์ธ"]}),e.jsxs("button",{type:"button",className:"sns-btn sns-naver",onClick:N,children:[e.jsx("span",{className:"sns-icon",children:"N"})," ๋„ค์ด๋ฒ„๋กœ ๋กœ๊ทธ์ธ"]}),e.jsxs("button",{type:"button",className:"sns-btn sns-google",onClick:f,children:[e.jsx("span",{className:"sns-icon",children:"G"})," ๊ตฌ๊ธ€๋กœ ๋กœ๊ทธ์ธ"]})]}),e.jsxs("p",{className:"auth-switch",children:["๊ณ„์ •์ด ์—†์œผ์‹ ๊ฐ€์š”?"," ",e.jsx("button",{type:"button",className:"link-btn",onClick:()=>d("register"),children:"ํšŒ์›๊ฐ€์ž…"})]})]}),c==="register"&&e.jsxs("form",{onSubmit:C,className:"auth-form",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์ด๋ฆ„ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{type:"text",value:l.name,onChange:s=>r("name",s.target.value),placeholder:"์‹ค๋ช…์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”",required:!0})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์ด๋ฉ”์ผ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{type:"email",value:l.email,onChange:s=>r("email",s.target.value),placeholder:"์ด๋ฉ”์ผ ์ฃผ์†Œ",required:!0})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["๋น„๋ฐ€๋ฒˆํ˜ธ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{type:"password",value:l.password,onChange:s=>r("password",s.target.value),placeholder:"8์ž ์ด์ƒ",required:!0,minLength:8})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์—ฐ๋ฝ์ฒ˜"}),e.jsx("input",{type:"tel",value:l.phone,onChange:s=>r("phone",s.target.value),placeholder:"010-0000-0000"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์†Œ์† ๊ธฐ๊ด€/ํšŒ์‚ฌ"}),e.jsx("input",{type:"text",value:l.company,onChange:s=>r("company",s.target.value),placeholder:"์†Œ์† ๊ธฐ๊ด€์ด๋‚˜ ํšŒ์‚ฌ๋ช… (์„ ํƒ)"})]}),e.jsx("button",{type:"submit",className:"btn btn-primary btn-full",disabled:m,children:m?"๊ฐ€์ž… ์ค‘...":"ํšŒ์›๊ฐ€์ž…"}),e.jsx("div",{className:"sns-divider",children:e.jsx("span",{children:"๋˜๋Š” SNS๋กœ ๊ฐ„ํŽธ ๊ฐ€์ž…"})}),e.jsxs("div",{className:"sns-buttons",children:[e.jsxs("button",{type:"button",className:"sns-btn sns-kakao",onClick:b,children:[e.jsx("span",{className:"sns-icon",children:"๐Ÿ’ฌ"})," ์นด์นด์˜ค๋กœ ์‹œ์ž‘"]}),e.jsxs("button",{type:"button",className:"sns-btn sns-naver",onClick:N,children:[e.jsx("span",{className:"sns-icon",children:"N"})," ๋„ค์ด๋ฒ„๋กœ ์‹œ์ž‘"]}),e.jsxs("button",{type:"button",className:"sns-btn sns-google",onClick:f,children:[e.jsx("span",{className:"sns-icon",children:"G"})," ๊ตฌ๊ธ€๋กœ ์‹œ์ž‘"]})]}),e.jsxs("p",{className:"auth-switch",children:["์ด๋ฏธ ๊ณ„์ •์ด ์žˆ์œผ์‹ ๊ฐ€์š”?"," ",e.jsx("button",{type:"button",className:"link-btn",onClick:()=>d("login"),children:"๋กœ๊ทธ์ธ"})]})]}),e.jsxs("p",{className:"auth-terms",children:["ํšŒ์›๊ฐ€์ž… ์‹œ ",e.jsx(p,{to:"/terms",children:"์ด์šฉ์•ฝ๊ด€"})," ๋ฐ"," ",e.jsx(p,{to:"/privacy",children:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ"}),"์— ๋™์˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค."]})]})})}export{L as default}; diff --git a/backend/src/main/resources/static/assets/NewsPage-mgytOZhS.js b/backend/src/main/resources/static/assets/NewsPage-BTRnpJ1c.js similarity index 99% rename from backend/src/main/resources/static/assets/NewsPage-mgytOZhS.js rename to backend/src/main/resources/static/assets/NewsPage-BTRnpJ1c.js index 2f84697..1067411 100644 --- a/backend/src/main/resources/static/assets/NewsPage-mgytOZhS.js +++ b/backend/src/main/resources/static/assets/NewsPage-BTRnpJ1c.js @@ -1,4 +1,4 @@ -import{j as e,b as o,a as n,r as h,N as x}from"./index-ChpGil2q.js";/* empty css */const p=[{path:"/news/newsroom",label:"๋‰ด์Šค๋ฃธ"},{path:"/news/blog",label:"๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ"}];function d({title:a}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"News"}),e.jsx("h1",{className:"page-hero-title",children:a})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:p.map(t=>e.jsx(x,{to:t.path,className:({isActive:i})=>"sub-nav-item"+(i?" active":""),children:t.label},t.path))})})]})}const l=[{id:1,cat:"์ œํ’ˆ ์ถœ์‹œ",date:"2026.05.15",title:"GUARDiA ITSM v2.0 ์ •์‹ ์ถœ์‹œ โ€” AI ChatOps ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ",summary:"๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ 1,000๊ฐœ+ ๊ณต๊ณต๊ธฐ๊ด€ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ๋ฅผ ์ž๋™ ์šด์˜ํ•˜๋Š” GUARDiA ITSM v2.0์ด ์ •์‹ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ ๊ทœ ๊ธฐ๋Šฅ์œผ๋กœ AI ์ž์—ฐ์–ด ๋ช…๋ น, ์—์ด์ „ํŠธ๋ฆฌ์Šค ๋ฐฐํฌ ์—”์ง„, ๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ์ง€์›์ด ์ถ”๊ฐ€๋์Šต๋‹ˆ๋‹ค.",content:`GUARDiA ITSM v2.0์€ ๊ณต๊ณต๊ธฐ๊ด€์˜ ๋ ˆ๊ฑฐ์‹œ IT ์ธํ”„๋ผ ์šด์˜ ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ AI ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. +import{j as e,b as o,a as n,r as h,N as x}from"./index-B5QEzx5R.js";/* empty css */const p=[{path:"/news/newsroom",label:"๋‰ด์Šค๋ฃธ"},{path:"/news/blog",label:"๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ"}];function d({title:a}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"News"}),e.jsx("h1",{className:"page-hero-title",children:a})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:p.map(t=>e.jsx(x,{to:t.path,className:({isActive:i})=>"sub-nav-item"+(i?" active":""),children:t.label},t.path))})})]})}const l=[{id:1,cat:"์ œํ’ˆ ์ถœ์‹œ",date:"2026.05.15",title:"GUARDiA ITSM v2.0 ์ •์‹ ์ถœ์‹œ โ€” AI ChatOps ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ",summary:"๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ 1,000๊ฐœ+ ๊ณต๊ณต๊ธฐ๊ด€ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ๋ฅผ ์ž๋™ ์šด์˜ํ•˜๋Š” GUARDiA ITSM v2.0์ด ์ •์‹ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ ๊ทœ ๊ธฐ๋Šฅ์œผ๋กœ AI ์ž์—ฐ์–ด ๋ช…๋ น, ์—์ด์ „ํŠธ๋ฆฌ์Šค ๋ฐฐํฌ ์—”์ง„, ๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ์ง€์›์ด ์ถ”๊ฐ€๋์Šต๋‹ˆ๋‹ค.",content:`GUARDiA ITSM v2.0์€ ๊ณต๊ณต๊ธฐ๊ด€์˜ ๋ ˆ๊ฑฐ์‹œ IT ์ธํ”„๋ผ ์šด์˜ ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ AI ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ์‹ ๊ธฐ๋Šฅ: - AI ChatOps: ๋ฉ”์‹ ์ € ์ž์—ฐ์–ด ๋ช…๋ น โ†’ Ollama LLM ํŒŒ์‹ฑ โ†’ ์ž๋™ ์‹คํ–‰ diff --git a/backend/src/main/resources/static/assets/NotFound-KZZDVQMb.js b/backend/src/main/resources/static/assets/NotFound-DVyhNdAV.js similarity index 90% rename from backend/src/main/resources/static/assets/NotFound-KZZDVQMb.js rename to backend/src/main/resources/static/assets/NotFound-DVyhNdAV.js index b50468a..139f29b 100644 --- a/backend/src/main/resources/static/assets/NotFound-KZZDVQMb.js +++ b/backend/src/main/resources/static/assets/NotFound-DVyhNdAV.js @@ -1 +1 @@ -import{j as e,L as t}from"./index-ChpGil2q.js";function i(){return e.jsxs("main",{style:{paddingTop:"var(--header-h)",minHeight:"60vh",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",gap:"16px",textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"72px"},children:"404"}),e.jsx("h1",{style:{fontSize:"24px",fontWeight:"700"},children:"ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"}),e.jsx("p",{style:{color:"var(--gray-600)"},children:"์š”์ฒญํ•˜์‹  ํŽ˜์ด์ง€๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค."}),e.jsx(t,{to:"/",className:"btn btn-primary",children:"ํ™ˆ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ"})]})}export{i as default}; +import{j as e,L as t}from"./index-B5QEzx5R.js";function i(){return e.jsxs("main",{style:{paddingTop:"var(--header-h)",minHeight:"60vh",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",gap:"16px",textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"72px"},children:"404"}),e.jsx("h1",{style:{fontSize:"24px",fontWeight:"700"},children:"ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"}),e.jsx("p",{style:{color:"var(--gray-600)"},children:"์š”์ฒญํ•˜์‹  ํŽ˜์ด์ง€๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค."}),e.jsx(t,{to:"/",className:"btn btn-primary",children:"ํ™ˆ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ"})]})}export{i as default}; diff --git a/backend/src/main/resources/static/assets/Privacy-D6OAw3cq.js b/backend/src/main/resources/static/assets/Privacy-D6OAw3cq.js new file mode 100644 index 0000000..7b0fc2e --- /dev/null +++ b/backend/src/main/resources/static/assets/Privacy-D6OAw3cq.js @@ -0,0 +1 @@ +import{j as s}from"./index-B5QEzx5R.js";/* empty css */import{u as i}from"./useSeoMeta-SwLKmP5e.js";function c(){return i({title:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ",description:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ. ์ˆ˜์ง‘ ํ•ญ๋ชฉ, ๋ณด์œ  ๊ธฐ๊ฐ„, ์ด์šฉ์ž ๊ถŒ๋ฆฌ, ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์ฑ…์ž„์ž ์•ˆ๋‚ด.",path:"/privacy"}),s.jsx("main",{id:"main-content",className:"inner-page",children:s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",style:{maxWidth:"800px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Privacy Policy"}),s.jsx("h1",{className:"section-title",children:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ"}),s.jsx("p",{className:"section-desc",style:{fontSize:"13px",color:"var(--gray-500)"},children:"์‹œํ–‰์ผ์ž: 2026๋…„ 01์›” 01์ผ ย |ย  ์ตœ์ข… ์ˆ˜์ •: 2026๋…„ 05์›” 31์ผ"})]}),s.jsxs("div",{className:"prose",children:[s.jsx("p",{children:'(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ (์ดํ•˜ "ํšŒ์‚ฌ")์€ ์ด์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ค‘์š”์‹œํ•˜๋ฉฐ, ใ€Œ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฒ•ใ€ ๋ฐ ๊ด€๋ จ ๋ฒ•๋ น์„ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.'}),s.jsx("h2",{children:"์ œ1์กฐ (๊ฐœ์ธ์ •๋ณด์˜ ์ˆ˜์ง‘ ํ•ญ๋ชฉ ๋ฐ ๋ชฉ์ )"}),s.jsxs("table",{className:"policy-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"๊ตฌ๋ถ„"}),s.jsx("th",{children:"์ˆ˜์ง‘ ํ•ญ๋ชฉ"}),s.jsx("th",{children:"์ˆ˜์ง‘ ๋ชฉ์ "})]})}),s.jsxs("tbody",{children:[s.jsxs("tr",{children:[s.jsx("td",{children:"ํšŒ์›๊ฐ€์ž…"}),s.jsx("td",{children:"์ด๋ฆ„, ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์—ฐ๋ฝ์ฒ˜, ์†Œ์†"}),s.jsx("td",{children:"ํšŒ์› ์‹๋ณ„, ์„œ๋น„์Šค ์ œ๊ณต"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"๋ฌธ์˜ ์ ‘์ˆ˜"}),s.jsx("td",{children:"์ด๋ฆ„, ์ด๋ฉ”์ผ, ์—ฐ๋ฝ์ฒ˜, ๋ฌธ์˜ ๋‚ด์šฉ"}),s.jsx("td",{children:"๋ฌธ์˜ ์ฒ˜๋ฆฌ, ๋‹ต๋ณ€ ๋ฐœ์†ก"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"์ฑ„์šฉ ์ง€์›"}),s.jsx("td",{children:"์ด๋ฆ„, ์ด๋ฉ”์ผ, ์—ฐ๋ฝ์ฒ˜, ์ด๋ ฅ์„œ"}),s.jsx("td",{children:"์ฑ„์šฉ ์‹ฌ์‚ฌ, ํ•ฉ๊ฒฉ์ž ํ†ต๋ณด"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"์„œ๋น„์Šค ์ด์šฉ"}),s.jsx("td",{children:"์ ‘์† IP, ์ฟ ํ‚ค, ๋ฐฉ๋ฌธ ์ด๋ ฅ"}),s.jsx("td",{children:"์„œ๋น„์Šค ๊ฐœ์„ , ๋ณด์•ˆ"})]})]})]}),s.jsx("h2",{children:"์ œ2์กฐ (๊ฐœ์ธ์ •๋ณด์˜ ๋ณด์œ  ๋ฐ ์ด์šฉ ๊ธฐ๊ฐ„)"}),s.jsxs("ul",{children:[s.jsx("li",{children:"ํšŒ์› ์ •๋ณด: ํšŒ์› ํƒˆํ‡ด ์‹œ ์ฆ‰์‹œ ํŒŒ๊ธฐ"}),s.jsx("li",{children:"๋ฌธ์˜/์ƒ๋‹ด ์ด๋ ฅ: ์ฒ˜๋ฆฌ ์™„๋ฃŒ ํ›„ 3๋…„"}),s.jsx("li",{children:"์ฑ„์šฉ ์„œ๋ฅ˜: ์ฑ„์šฉ ์™„๋ฃŒ ํ›„ 6๊ฐœ์›” (๋ถˆํ•ฉ๊ฒฉ์ž ์ฆ‰์‹œ ํŒŒ๊ธฐ ์›์น™)"}),s.jsx("li",{children:"๋ฒ•๋ น์— ์˜ํ•œ ๋ณด์กด์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ•ด๋‹น ๊ธฐ๊ฐ„"})]}),s.jsx("h2",{children:"์ œ3์กฐ (๊ฐœ์ธ์ •๋ณด์˜ ์ œ3์ž ์ œ๊ณต)"}),s.jsx("p",{children:"ํšŒ์‚ฌ๋Š” ์ด์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์›์น™์ ์œผ๋กœ ์™ธ๋ถ€์— ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹จ, ์ด์šฉ์ž์˜ ๋™์˜๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๋ฒ•๋ น์— ์˜ํ•œ ๊ฒฝ์šฐ์—๋Š” ์˜ˆ์™ธ๋กœ ํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("h2",{children:"์ œ4์กฐ (๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ์˜ ์œ„ํƒ)"}),s.jsx("p",{children:"ํ˜„์žฌ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํƒํ•˜๋Š” ์—…๋ฌด๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ถ”ํ›„ ์œ„ํƒ ๋ฐœ์ƒ ์‹œ ์‚ฌ์ „ ๊ณ ์ง€ํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("h2",{children:"์ œ5์กฐ (์ด์šฉ์ž์˜ ๊ถŒ๋ฆฌ)"}),s.jsxs("ul",{children:[s.jsx("li",{children:"๊ฐœ์ธ์ •๋ณด ์—ด๋žŒ, ์ •์ •, ์‚ญ์ œ, ์ฒ˜๋ฆฌ์ •์ง€ ์š”์ฒญ ๊ฐ€๋Šฅ"}),s.jsx("li",{children:"์š”์ฒญ ๋ฐฉ๋ฒ•: ์ด๋ฉ”์ผ(info@zioinfo.co.kr) ๋˜๋Š” ์ „ํ™”(031-483-1766)"}),s.jsx("li",{children:"์ฒ˜๋ฆฌ ๊ธฐ๊ฐ„: ์š”์ฒญ ํ›„ 10์ผ ์ด๋‚ด"})]}),s.jsx("h2",{children:"์ œ6์กฐ (๊ฐœ์ธ์ •๋ณด์˜ ํŒŒ๊ธฐ)"}),s.jsx("p",{children:"๋ณด์œ  ๊ธฐ๊ฐ„ ๋งŒ๋ฃŒ ์‹œ ์ง€์ฒด ์—†์ด ํŒŒ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์ „์ž ํŒŒ์ผ์€ ๋ณต๊ตฌ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ญ์ œํ•˜๋ฉฐ, ์„œ๋ฉด์€ ๋ถ„์‡„ ๋˜๋Š” ์†Œ๊ฐํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("h2",{children:"์ œ7์กฐ (์ฟ ํ‚ค ์‚ฌ์šฉ)"}),s.jsx("p",{children:"ํ™ˆํŽ˜์ด์ง€ ์ด์šฉ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ์„ค์ •์—์„œ ์ฟ ํ‚ค ํ—ˆ์šฉ ์—ฌ๋ถ€๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."}),s.jsx("h2",{children:"์ œ8์กฐ (๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์ฑ…์ž„์ž)"}),s.jsx("table",{className:"policy-table",children:s.jsxs("tbody",{children:[s.jsxs("tr",{children:[s.jsx("td",{children:"์„ฑ๋ช…"}),s.jsx("td",{children:"ํ™์˜ํƒ"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"์ง์ฑ…"}),s.jsx("td",{children:"๋Œ€ํ‘œ์ด์‚ฌ"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"์—ฐ๋ฝ์ฒ˜"}),s.jsx("td",{children:"031-483-1766"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"์ด๋ฉ”์ผ"}),s.jsx("td",{children:"info@zioinfo.co.kr"})]})]})}),s.jsx("h2",{children:"์ œ9์กฐ (๊ฐœ์ธ์ •๋ณด ์นจํ•ด ์‹ ๊ณ )"}),s.jsxs("ul",{children:[s.jsx("li",{children:"๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ์œ„์›ํšŒ ๊ฐœ์ธ์ •๋ณด ์นจํ•ด ์‹ ๊ณ ์„ผํ„ฐ: (๊ตญ๋ฒˆ์—†์ด) 182"}),s.jsx("li",{children:"๋Œ€๊ฒ€์ฐฐ์ฒญ ์‚ฌ์ด๋ฒ„์ˆ˜์‚ฌ๊ณผ: (๊ตญ๋ฒˆ์—†์ด) 1301"}),s.jsx("li",{children:"๊ฒฝ์ฐฐ์ฒญ ์‚ฌ์ด๋ฒ„์•ˆ์ „๊ตญ: (๊ตญ๋ฒˆ์—†์ด) 182"})]}),s.jsxs("p",{className:"policy-footer",children:["๋ณธ ๋ฐฉ์นจ์€ 2026๋…„ 01์›” 01์ผ๋ถ€ํ„ฐ ์‹œํ–‰๋ฉ๋‹ˆ๋‹ค.",s.jsx("br",{}),"๋ณ€๊ฒฝ ์‹œ ํ™ˆํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ๊ณต์ง€ํ•ฉ๋‹ˆ๋‹ค."]})]})]})})})}export{c as default}; diff --git a/backend/src/main/resources/static/assets/Recruit-DlKGM6KQ.js b/backend/src/main/resources/static/assets/Recruit-D117zTPM.js similarity index 99% rename from backend/src/main/resources/static/assets/Recruit-DlKGM6KQ.js rename to backend/src/main/resources/static/assets/Recruit-D117zTPM.js index 7f12a61..220365c 100644 --- a/backend/src/main/resources/static/assets/Recruit-DlKGM6KQ.js +++ b/backend/src/main/resources/static/assets/Recruit-D117zTPM.js @@ -1 +1 @@ -import{j as e,b as h,a as t,r as d,N as j}from"./index-ChpGil2q.js";/* empty css */const u=[{path:"/recruit/jobs",label:"์ฑ„์šฉ๊ณต๊ณ "},{path:"/recruit/welfare",label:"๋ณต๋ฆฌํ›„์ƒ"},{path:"/recruit/apply",label:"์ง€์›ํ•˜๊ธฐ"}];function r({title:a}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Recruit"}),e.jsx("h1",{className:"page-hero-title",children:a}),e.jsx("p",{children:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๊ณผ ํ•จ๊ป˜ AI ์ธํ”„๋ผ ํ˜์‹ ์„ ์ด๋Œ์–ด ๊ฐˆ ์ธ์žฌ๋ฅผ ๋ชจ์‹ญ๋‹ˆ๋‹ค."})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:u.map(i=>e.jsx(j,{to:i.path,className:({isActive:s})=>"sub-nav-item"+(s?" active":""),children:i.label},i.path))})})]})}const o=[{id:1,title:"AI/LLM ์—”์ง€๋‹ˆ์–ด",dept:"AIํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 3๋…„ ์ด์ƒ",stack:["Python","Ollama","LangChain","FastAPI"],desc:"GUARDiA ITSM์˜ ์˜จํ”„๋ ˆ๋ฏธ์Šค AI ์—”์ง„ ๊ฐœ๋ฐœ. ์ž์—ฐ์–ดโ†’๋ช…๋ น ํŒŒ์‹ฑ, LLM ํŒŒ์ธํŠœ๋‹, RAG ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•.",deadline:"2026.06.30",hot:!0},{id:2,title:"Java ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž (Spring Boot)",dept:"๊ฐœ๋ฐœํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 3๋…„ ์ด์ƒ",stack:["Java","Spring Boot","Oracle","MyBatis"],desc:"๊ณต๊ณต๊ธฐ๊ด€ SI/SM ํ”„๋กœ์ ํŠธ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ. ERPยทCRMยทํ–‰์ •์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ• ๋ฐ ์œ ์ง€๋ณด์ˆ˜.",deadline:"2026.06.30",hot:!0},{id:3,title:"React ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž",dept:"๊ฐœ๋ฐœํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 2๋…„ ์ด์ƒ",stack:["React","TypeScript","Vite","Chart.js"],desc:"GUARDiA ITSM ๋ฐ ๊ณ ๊ฐ์‚ฌ ํฌํ„ธ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ. ๊ณต๊ณต๊ธฐ๊ด€ ์›น์ ‘๊ทผ์„ฑ(KWCAG 2.1) ์ค€์ˆ˜ ํ•„์ˆ˜.",deadline:"2026.06.30",hot:!1},{id:4,title:"์ธํ”„๋ผ ์šด์˜ ์—”์ง€๋‹ˆ์–ด (DBA)",dept:"์šด์˜ํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 3๋…„ ์ด์ƒ",stack:["Oracle","Tibero","Linux","Shell"],desc:"Oracle/Tibero DB ์„ค๊ณ„ยทํŠœ๋‹ยท์ด๊ด€. ์‚ผ์„ฑ์ „์žยท๊ตญ๋ฏผ์—ฐ๊ธˆ๊ธ‰ ๋Œ€ํ˜• DB ์šด์˜ ๊ฒฝํ—˜ ์šฐ๋Œ€.",deadline:"2026.06.15",hot:!1},{id:5,title:"PM / PL (๊ณต๊ณต SI)",dept:"PM๋ณธ๋ถ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 5๋…„ ์ด์ƒ",stack:["PMP","PMBOK","MS Project","Jira"],desc:"๊ณต๊ณต๊ธฐ๊ด€ ์ •๋ณดํ™”์‚ฌ์—… PM/PL. ํ—Œ๋ฒ•์žฌํŒ์†Œยท๊ตญ๋ฏผ์—ฐ๊ธˆยท์‹œ๋ฆฝ๋Œ€ ์ˆ˜์ค€ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๊ฒฝํ—˜ ๋ณด์œ ์ž.",deadline:"2026.06.15",hot:!1},{id:6,title:"DevOps / CIยทCD ์—”์ง€๋‹ˆ์–ด",dept:"๊ฐœ๋ฐœํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 2๋…„ ์ด์ƒ",stack:["Docker","Kubernetes","Jenkins","GitHub Actions"],desc:"GUARDiA Vibe CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• ๋ฐ ์šด์˜. ํ์‡„๋ง ํ™˜๊ฒฝ GitOps ๊ฒฝํ—˜ ์šฐ๋Œ€.",deadline:"์ƒ์‹œ",hot:!1}];function p(){const[a,i]=d.useState(null);if(a){const s=o.find(l=>l.id===a);return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(r,{title:"์ฑ„์šฉ๊ณต๊ณ "}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"760px"},children:[e.jsx("button",{className:"notice-back",onClick:()=>i(null),children:"โ† ๋ชฉ๋ก์œผ๋กœ"}),e.jsxs("div",{className:"job-detail-card card",style:{padding:"40px"},children:[e.jsxs("div",{className:"job-detail-header",children:[s.hot&&e.jsx("span",{className:"badge badge-new",children:"HOT"}),e.jsx("h2",{style:{fontSize:"26px",fontWeight:"900",margin:"12px 0 8px"},children:s.title}),e.jsxs("div",{style:{display:"flex",gap:"10px",flexWrap:"wrap"},children:[e.jsx("span",{className:"badge badge-primary",children:s.dept}),e.jsx("span",{className:"badge badge-accent",children:s.type}),e.jsxs("span",{style:{fontSize:"13px",color:"var(--gray-500)"},children:["๊ฒฝ๋ ฅ: ",s.exp]}),e.jsxs("span",{style:{fontSize:"13px",color:"var(--gray-500)"},children:["๋งˆ๊ฐ: ",s.deadline]})]})]}),e.jsx("div",{className:"divider divider-left",style:{margin:"24px 0"}}),e.jsx("h3",{style:{fontSize:"16px",fontWeight:"700",marginBottom:"12px"},children:"์—…๋ฌด ๋‚ด์šฉ"}),e.jsx("p",{style:{color:"var(--gray-700)",lineHeight:"1.8",marginBottom:"28px"},children:s.desc}),e.jsx("h3",{style:{fontSize:"16px",fontWeight:"700",marginBottom:"12px"},children:"๊ธฐ์ˆ  ์Šคํƒ"}),e.jsx("div",{style:{display:"flex",gap:"8px",flexWrap:"wrap",marginBottom:"28px"},children:s.stack.map((l,n)=>e.jsx("span",{style:{padding:"6px 14px",background:"var(--secondary)",color:"var(--accent)",borderRadius:"6px",fontSize:"13px",fontWeight:"600"},children:l},n))}),e.jsx("h3",{style:{fontSize:"16px",fontWeight:"700",marginBottom:"12px"},children:"์ง€์› ๋ฐฉ๋ฒ•"}),e.jsxs("p",{style:{color:"var(--gray-700)",lineHeight:"1.8"},children:["์ด๋ ฅ์„œ ๋ฐ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ",e.jsx("strong",{children:"recruit@zioinfo.co.kr"})," ๋กœ ์ œ์ถœํ•˜์‹œ๊ฑฐ๋‚˜, ์•„๋ž˜ ์ง€์›ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด ์ฃผ์‹ญ์‹œ์˜ค."]}),e.jsx("a",{href:"/recruit/apply",className:"btn btn-primary btn-lg",style:{marginTop:"24px",display:"inline-flex"},children:"์ง€์›ํ•˜๊ธฐ โ†’"})]})]})})]})}return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(r,{title:"์ฑ„์šฉ๊ณต๊ณ "}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Open Positions"}),e.jsx("h2",{className:"section-title",children:"ํ˜„์žฌ ์ฑ„์šฉ ์ค‘์ธ ํฌ์ง€์…˜"})]}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"16px"},children:o.map(s=>e.jsxs("div",{className:"card job-card",onClick:()=>i(s.id),children:[e.jsxs("div",{className:"job-info",children:[e.jsxs("div",{style:{display:"flex",gap:"8px",alignItems:"center",marginBottom:"8px"},children:[s.hot&&e.jsx("span",{className:"badge badge-new",children:"HOT"}),e.jsx("span",{className:"badge badge-primary",children:s.dept}),e.jsx("span",{className:"badge badge-accent",children:s.type})]}),e.jsx("h3",{className:"job-title",children:s.title}),e.jsx("p",{className:"job-desc",children:s.desc}),e.jsx("div",{className:"job-stack",children:s.stack.map((l,n)=>e.jsx("span",{className:"job-tech",children:l},n))})]}),e.jsxs("div",{className:"job-meta",children:[e.jsxs("div",{children:[e.jsx("span",{className:"job-meta-label",children:"๊ฒฝ๋ ฅ"}),e.jsx("span",{children:s.exp})]}),e.jsxs("div",{children:[e.jsx("span",{className:"job-meta-label",children:"๋งˆ๊ฐ"}),e.jsx("span",{style:{color:s.deadline==="์ƒ์‹œ"?"var(--accent)":"var(--gray-700)"},children:s.deadline})]}),e.jsx("button",{className:"btn btn-primary btn-sm",children:"์ƒ์„ธ๋ณด๊ธฐ"})]})]},s.id))})]})})]})}const g=[{cat:"๐Ÿ’ผ ๊ทผ๋ฌดํ™˜๊ฒฝ",items:[{icon:"๐Ÿ•˜",name:"์œ ์—ฐ๊ทผ๋ฌด์ œ",desc:"์ฝ”์–ดํƒ€์ž„(10์‹œ~16์‹œ) ์™ธ ์ž์œ ๋กœ์šด ์ถœํ‡ด๊ทผ ์‹œ๊ฐ„ ์„ ํƒ"},{icon:"๐Ÿ ",name:"์žฌํƒ๊ทผ๋ฌด",desc:"์ง๋ฌด์— ๋”ฐ๋ผ ์ฃผ 1~2ํšŒ ์žฌํƒ๊ทผ๋ฌด ์ง€์›"},{icon:"๐Ÿ’ป",name:"์žฅ๋น„ ์ง€์›",desc:"๋งฅ๋ถ ๋˜๋Š” ๊ณ ์„ฑ๋Šฅ ์œˆ๋„์šฐ ๋…ธํŠธ๋ถ ์„ ํƒ ์ง€๊ธ‰"},{icon:"๐ŸŽฏ",name:"๋ชฉํ‘œ ๊ด€๋ฆฌ(OKR)",desc:"๋ถ„๊ธฐ๋ณ„ OKR๋กœ ๋ช…ํ™•ํ•œ ๋ชฉํ‘œยท์„ฑ๊ณผ ๊ด€๋ฆฌ"}]},{cat:"๐Ÿ“š ์„ฑ์žฅ ์ง€์›",items:[{icon:"๐Ÿ“–",name:"๊ต์œก๋น„ ์ง€์›",desc:"์—ฐ 200๋งŒ์› ๊ต์œก๋น„ ์ง€์› (๋„์„œ, ๊ฐ•์˜, ์„ธ๋ฏธ๋‚˜)"},{icon:"๐Ÿ†",name:"์ž๊ฒฉ์ฆ ์ง€์›",desc:"์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ, PMP, AWS, Oracle ์ž๊ฒฉ์ฆ ์ทจ๋“ ์ง€์›"},{icon:"๐ŸŽ“",name:"์‚ฌ๋‚ด ๊ฐ•์˜",desc:"AIยทํด๋ผ์šฐ๋“œยท๋ณด์•ˆ ์›” 1ํšŒ ์‚ฌ๋‚ด ๊ธฐ์ˆ  ์„ธ๋ฏธ๋‚˜"},{icon:"โœˆ๏ธ",name:"์ปจํผ๋Ÿฐ์Šค",desc:"AWS re:Invent, Google I/O ๋“ฑ ๊ตญ๋‚ด์™ธ ์ปจํผ๋Ÿฐ์Šค ์ฐธ๊ฐ€ ์ง€์›"}]},{cat:"๐ŸŽ ๋ณต์ง€ ํ˜œํƒ",items:[{icon:"๐Ÿฅ",name:"๊ฑด๊ฐ•๊ฒ€์ง„",desc:"์—ฐ 1ํšŒ ์ข…ํ•ฉ๊ฑด๊ฐ•๊ฒ€์ง„ (๋ฐฐ์šฐ์ž ํฌํ•จ)"},{icon:"๐ŸŽ‚",name:"๊ฒฝ์กฐ์‚ฌ ์ง€์›",desc:"๊ฒฝ์กฐ๊ธˆยท๊ฒฝ์กฐํœด๊ฐ€ ์ œ๊ณต (๊ฒฐํ˜ผ, ์ถœ์‚ฐ, ์ƒ์กฐ)"},{icon:"๐Ÿฝ๏ธ",name:"์‹๋Œ€ ์ง€์›",desc:"์ ์‹ฌ ์‹๋Œ€ ์›” 15๋งŒ์› ์ง€์› (์‹๊ถŒ ๋˜๋Š” ์นด๋“œ)"},{icon:"๐ŸŽ‰",name:"๋ช…์ ˆ ์„ ๋ฌผ",desc:"์„คยท์ถ”์„ ๋ช…์ ˆ ์„ ๋ฌผ ๋ฐ ์ƒ์—ฌ๊ธˆ ์ง€๊ธ‰"}]}];function N(){return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(r,{title:"๋ณต๋ฆฌํ›„์ƒ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Welfare"}),e.jsx("h2",{className:"section-title",children:"ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค"}),e.jsx("p",{className:"section-desc",children:"๊ตฌ์„ฑ์›์ด ์ตœ๊ณ ์˜ ์—ญ๋Ÿ‰์„ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค"})]}),g.map((a,i)=>e.jsxs("div",{style:{marginBottom:"56px"},children:[e.jsx("h3",{className:"welfare-cat",children:a.cat}),e.jsx("div",{className:"grid-4",children:a.items.map((s,l)=>e.jsxs("div",{className:"card welfare-card",children:[e.jsx("div",{className:"welfare-icon",children:s.icon}),e.jsx("h4",{className:"welfare-name",children:s.name}),e.jsx("p",{className:"welfare-desc",children:s.desc})]},l))})]},i)),e.jsxs("div",{className:"talent-wrap",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Talent"}),e.jsx("h2",{className:"section-title",children:"์šฐ๋ฆฌ๊ฐ€ ์ฐพ๋Š” ์ธ์žฌ"})]}),e.jsx("div",{className:"grid-3",children:[{icon:"๐Ÿ”ฅ",title:"๋„์ „ํ•˜๋Š” ์ธ์žฌ",desc:"์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๊ณผ ๋ฌธ์ œ์— ๋‘๋ ค์›€ ์—†์ด ๋„์ „ํ•˜๋Š” ๋ถ„"},{icon:"๐Ÿค",title:"ํ˜‘๋ ฅํ•˜๋Š” ์ธ์žฌ",desc:"ํŒ€๊ณผ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋ฉฐ ์ง€์‹์„ ๋‚˜๋ˆ„๋Š” ๋ถ„"},{icon:"๐ŸŽฏ",title:"์ฑ…์ž„์ง€๋Š” ์ธ์žฌ",desc:"๋งก์€ ์—…๋ฌด์— ์˜ค๋„ˆ์‹ญ์„ ๊ฐ–๊ณ  ๋๊นŒ์ง€ ์™„์ˆ˜ํ•˜๋Š” ๋ถ„"}].map((a,i)=>e.jsxs("div",{className:"card",style:{padding:"36px 28px",textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"48px",marginBottom:"16px"},children:a.icon}),e.jsx("h4",{style:{fontSize:"18px",fontWeight:"800",marginBottom:"12px"},children:a.title}),e.jsx("p",{style:{fontSize:"14px",color:"var(--gray-600)",lineHeight:"1.7"},children:a.desc})]},i))})]})]})})]})}function b(){const[a,i]=d.useState({name:"",email:"",phone:"",position:"",exp:"",portfolio:"",message:""}),[s,l]=d.useState(null),n=c=>i(m=>({...m,[c.target.name]:c.target.value})),x=c=>{c.preventDefault(),l("success")};return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(r,{title:"์ง€์›ํ•˜๊ธฐ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"720px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Apply"}),e.jsx("h2",{className:"section-title",children:"์ž…์‚ฌ ์ง€์›์„œ"}),e.jsxs("p",{className:"section-desc",children:["์•„๋ž˜ ์–‘์‹์„ ์ž‘์„ฑํ•˜์‹œ๊ฑฐ๋‚˜ ",e.jsx("strong",{children:"recruit@zioinfo.co.kr"}),"๋กœ ์ด๋ ฅ์„œ๋ฅผ ๋ณด๋‚ด์ฃผ์„ธ์š”"]})]}),s==="success"?e.jsxs("div",{className:"apply-success",children:[e.jsx("div",{style:{fontSize:"64px",marginBottom:"20px"},children:"โœ…"}),e.jsx("h3",{children:"์ง€์›์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!"}),e.jsxs("p",{children:["๊ฒ€ํ†  ํ›„ ์˜์—…์ผ ๊ธฐ์ค€ 3~5์ผ ๋‚ด์— ์—ฐ๋ฝ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.",e.jsx("br",{}),"recruit@zioinfo.co.kr ๋กœ๋„ ์ด๋ ฅ์„œ๋ฅผ ์ถ”๊ฐ€ ์ œ์ถœํ•˜์‹œ๋ฉด ๋”์šฑ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค."]}),e.jsx("button",{className:"btn btn-outline",onClick:()=>l(null),style:{marginTop:"24px"},children:"๋‹ค์‹œ ์ง€์›ํ•˜๊ธฐ"})]}):e.jsxs("form",{className:"apply-form card",onSubmit:x,style:{padding:"40px"},children:[e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์„ฑ๋ช… ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{name:"name",required:!0,value:a.name,onChange:n,placeholder:"ํ™๊ธธ๋™"})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์—ฐ๋ฝ์ฒ˜ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{name:"phone",required:!0,value:a.phone,onChange:n,placeholder:"010-0000-0000"})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์ด๋ฉ”์ผ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{name:"email",type:"email",required:!0,value:a.email,onChange:n,placeholder:"your@email.com"})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์ง€์› ํฌ์ง€์…˜ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsxs("select",{name:"position",required:!0,value:a.position,onChange:n,children:[e.jsx("option",{value:"",children:"์„ ํƒํ•˜์„ธ์š”"}),o.map(c=>e.jsx("option",{value:c.title,children:c.title},c.id)),e.jsx("option",{value:"๊ธฐํƒ€",children:"๊ธฐํƒ€ (์ž์œ  ์ง€์›)"})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ฒฝ๋ ฅ ์‚ฌํ•ญ"}),e.jsx("input",{name:"exp",value:a.exp,onChange:n,placeholder:"์˜ˆ: 5๋…„ (ํ˜„๋Œ€๋ฐฑํ™”์  โ†’ ์ง€์˜ค์ •๋ณด๊ธฐ์ˆ )"})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"ํฌํŠธํด๋ฆฌ์˜ค / GitHub URL"}),e.jsx("input",{name:"portfolio",value:a.portfolio,onChange:n,placeholder:"https://github.com/yourname"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ž๊ธฐ์†Œ๊ฐœ ๋ฐ ์ง€์›๋™๊ธฐ"}),e.jsx("textarea",{name:"message",rows:6,value:a.message,onChange:n,placeholder:"๊ฐ„๋‹จํ•œ ์ž๊ธฐ์†Œ๊ฐœ์™€ ์ง€์›๋™๊ธฐ๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”."})]}),e.jsx("button",{type:"submit",className:"btn btn-primary btn-lg",style:{width:"100%"},children:"์ง€์›์„œ ์ œ์ถœํ•˜๊ธฐ"})]})]})})]})}function y(){return e.jsxs(h,{children:[e.jsx(t,{path:"jobs",element:e.jsx(p,{})}),e.jsx(t,{path:"welfare",element:e.jsx(N,{})}),e.jsx(t,{path:"apply",element:e.jsx(b,{})}),e.jsx(t,{path:"*",element:e.jsx(p,{})})]})}export{y as default}; +import{j as e,b as h,a as t,r as d,N as j}from"./index-B5QEzx5R.js";/* empty css */const u=[{path:"/recruit/jobs",label:"์ฑ„์šฉ๊ณต๊ณ "},{path:"/recruit/welfare",label:"๋ณต๋ฆฌํ›„์ƒ"},{path:"/recruit/apply",label:"์ง€์›ํ•˜๊ธฐ"}];function r({title:a}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Recruit"}),e.jsx("h1",{className:"page-hero-title",children:a}),e.jsx("p",{children:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๊ณผ ํ•จ๊ป˜ AI ์ธํ”„๋ผ ํ˜์‹ ์„ ์ด๋Œ์–ด ๊ฐˆ ์ธ์žฌ๋ฅผ ๋ชจ์‹ญ๋‹ˆ๋‹ค."})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:u.map(i=>e.jsx(j,{to:i.path,className:({isActive:s})=>"sub-nav-item"+(s?" active":""),children:i.label},i.path))})})]})}const o=[{id:1,title:"AI/LLM ์—”์ง€๋‹ˆ์–ด",dept:"AIํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 3๋…„ ์ด์ƒ",stack:["Python","Ollama","LangChain","FastAPI"],desc:"GUARDiA ITSM์˜ ์˜จํ”„๋ ˆ๋ฏธ์Šค AI ์—”์ง„ ๊ฐœ๋ฐœ. ์ž์—ฐ์–ดโ†’๋ช…๋ น ํŒŒ์‹ฑ, LLM ํŒŒ์ธํŠœ๋‹, RAG ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•.",deadline:"2026.06.30",hot:!0},{id:2,title:"Java ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž (Spring Boot)",dept:"๊ฐœ๋ฐœํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 3๋…„ ์ด์ƒ",stack:["Java","Spring Boot","Oracle","MyBatis"],desc:"๊ณต๊ณต๊ธฐ๊ด€ SI/SM ํ”„๋กœ์ ํŠธ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ. ERPยทCRMยทํ–‰์ •์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ• ๋ฐ ์œ ์ง€๋ณด์ˆ˜.",deadline:"2026.06.30",hot:!0},{id:3,title:"React ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž",dept:"๊ฐœ๋ฐœํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 2๋…„ ์ด์ƒ",stack:["React","TypeScript","Vite","Chart.js"],desc:"GUARDiA ITSM ๋ฐ ๊ณ ๊ฐ์‚ฌ ํฌํ„ธ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ. ๊ณต๊ณต๊ธฐ๊ด€ ์›น์ ‘๊ทผ์„ฑ(KWCAG 2.1) ์ค€์ˆ˜ ํ•„์ˆ˜.",deadline:"2026.06.30",hot:!1},{id:4,title:"์ธํ”„๋ผ ์šด์˜ ์—”์ง€๋‹ˆ์–ด (DBA)",dept:"์šด์˜ํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 3๋…„ ์ด์ƒ",stack:["Oracle","Tibero","Linux","Shell"],desc:"Oracle/Tibero DB ์„ค๊ณ„ยทํŠœ๋‹ยท์ด๊ด€. ์‚ผ์„ฑ์ „์žยท๊ตญ๋ฏผ์—ฐ๊ธˆ๊ธ‰ ๋Œ€ํ˜• DB ์šด์˜ ๊ฒฝํ—˜ ์šฐ๋Œ€.",deadline:"2026.06.15",hot:!1},{id:5,title:"PM / PL (๊ณต๊ณต SI)",dept:"PM๋ณธ๋ถ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 5๋…„ ์ด์ƒ",stack:["PMP","PMBOK","MS Project","Jira"],desc:"๊ณต๊ณต๊ธฐ๊ด€ ์ •๋ณดํ™”์‚ฌ์—… PM/PL. ํ—Œ๋ฒ•์žฌํŒ์†Œยท๊ตญ๋ฏผ์—ฐ๊ธˆยท์‹œ๋ฆฝ๋Œ€ ์ˆ˜์ค€ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๊ฒฝํ—˜ ๋ณด์œ ์ž.",deadline:"2026.06.15",hot:!1},{id:6,title:"DevOps / CIยทCD ์—”์ง€๋‹ˆ์–ด",dept:"๊ฐœ๋ฐœํŒ€",type:"์ •๊ทœ์ง",exp:"๊ฒฝ๋ ฅ 2๋…„ ์ด์ƒ",stack:["Docker","Kubernetes","Jenkins","GitHub Actions"],desc:"GUARDiA Vibe CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• ๋ฐ ์šด์˜. ํ์‡„๋ง ํ™˜๊ฒฝ GitOps ๊ฒฝํ—˜ ์šฐ๋Œ€.",deadline:"์ƒ์‹œ",hot:!1}];function p(){const[a,i]=d.useState(null);if(a){const s=o.find(l=>l.id===a);return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(r,{title:"์ฑ„์šฉ๊ณต๊ณ "}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"760px"},children:[e.jsx("button",{className:"notice-back",onClick:()=>i(null),children:"โ† ๋ชฉ๋ก์œผ๋กœ"}),e.jsxs("div",{className:"job-detail-card card",style:{padding:"40px"},children:[e.jsxs("div",{className:"job-detail-header",children:[s.hot&&e.jsx("span",{className:"badge badge-new",children:"HOT"}),e.jsx("h2",{style:{fontSize:"26px",fontWeight:"900",margin:"12px 0 8px"},children:s.title}),e.jsxs("div",{style:{display:"flex",gap:"10px",flexWrap:"wrap"},children:[e.jsx("span",{className:"badge badge-primary",children:s.dept}),e.jsx("span",{className:"badge badge-accent",children:s.type}),e.jsxs("span",{style:{fontSize:"13px",color:"var(--gray-500)"},children:["๊ฒฝ๋ ฅ: ",s.exp]}),e.jsxs("span",{style:{fontSize:"13px",color:"var(--gray-500)"},children:["๋งˆ๊ฐ: ",s.deadline]})]})]}),e.jsx("div",{className:"divider divider-left",style:{margin:"24px 0"}}),e.jsx("h3",{style:{fontSize:"16px",fontWeight:"700",marginBottom:"12px"},children:"์—…๋ฌด ๋‚ด์šฉ"}),e.jsx("p",{style:{color:"var(--gray-700)",lineHeight:"1.8",marginBottom:"28px"},children:s.desc}),e.jsx("h3",{style:{fontSize:"16px",fontWeight:"700",marginBottom:"12px"},children:"๊ธฐ์ˆ  ์Šคํƒ"}),e.jsx("div",{style:{display:"flex",gap:"8px",flexWrap:"wrap",marginBottom:"28px"},children:s.stack.map((l,n)=>e.jsx("span",{style:{padding:"6px 14px",background:"var(--secondary)",color:"var(--accent)",borderRadius:"6px",fontSize:"13px",fontWeight:"600"},children:l},n))}),e.jsx("h3",{style:{fontSize:"16px",fontWeight:"700",marginBottom:"12px"},children:"์ง€์› ๋ฐฉ๋ฒ•"}),e.jsxs("p",{style:{color:"var(--gray-700)",lineHeight:"1.8"},children:["์ด๋ ฅ์„œ ๋ฐ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ",e.jsx("strong",{children:"recruit@zioinfo.co.kr"})," ๋กœ ์ œ์ถœํ•˜์‹œ๊ฑฐ๋‚˜, ์•„๋ž˜ ์ง€์›ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด ์ฃผ์‹ญ์‹œ์˜ค."]}),e.jsx("a",{href:"/recruit/apply",className:"btn btn-primary btn-lg",style:{marginTop:"24px",display:"inline-flex"},children:"์ง€์›ํ•˜๊ธฐ โ†’"})]})]})})]})}return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(r,{title:"์ฑ„์šฉ๊ณต๊ณ "}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Open Positions"}),e.jsx("h2",{className:"section-title",children:"ํ˜„์žฌ ์ฑ„์šฉ ์ค‘์ธ ํฌ์ง€์…˜"})]}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"16px"},children:o.map(s=>e.jsxs("div",{className:"card job-card",onClick:()=>i(s.id),children:[e.jsxs("div",{className:"job-info",children:[e.jsxs("div",{style:{display:"flex",gap:"8px",alignItems:"center",marginBottom:"8px"},children:[s.hot&&e.jsx("span",{className:"badge badge-new",children:"HOT"}),e.jsx("span",{className:"badge badge-primary",children:s.dept}),e.jsx("span",{className:"badge badge-accent",children:s.type})]}),e.jsx("h3",{className:"job-title",children:s.title}),e.jsx("p",{className:"job-desc",children:s.desc}),e.jsx("div",{className:"job-stack",children:s.stack.map((l,n)=>e.jsx("span",{className:"job-tech",children:l},n))})]}),e.jsxs("div",{className:"job-meta",children:[e.jsxs("div",{children:[e.jsx("span",{className:"job-meta-label",children:"๊ฒฝ๋ ฅ"}),e.jsx("span",{children:s.exp})]}),e.jsxs("div",{children:[e.jsx("span",{className:"job-meta-label",children:"๋งˆ๊ฐ"}),e.jsx("span",{style:{color:s.deadline==="์ƒ์‹œ"?"var(--accent)":"var(--gray-700)"},children:s.deadline})]}),e.jsx("button",{className:"btn btn-primary btn-sm",children:"์ƒ์„ธ๋ณด๊ธฐ"})]})]},s.id))})]})})]})}const g=[{cat:"๐Ÿ’ผ ๊ทผ๋ฌดํ™˜๊ฒฝ",items:[{icon:"๐Ÿ•˜",name:"์œ ์—ฐ๊ทผ๋ฌด์ œ",desc:"์ฝ”์–ดํƒ€์ž„(10์‹œ~16์‹œ) ์™ธ ์ž์œ ๋กœ์šด ์ถœํ‡ด๊ทผ ์‹œ๊ฐ„ ์„ ํƒ"},{icon:"๐Ÿ ",name:"์žฌํƒ๊ทผ๋ฌด",desc:"์ง๋ฌด์— ๋”ฐ๋ผ ์ฃผ 1~2ํšŒ ์žฌํƒ๊ทผ๋ฌด ์ง€์›"},{icon:"๐Ÿ’ป",name:"์žฅ๋น„ ์ง€์›",desc:"๋งฅ๋ถ ๋˜๋Š” ๊ณ ์„ฑ๋Šฅ ์œˆ๋„์šฐ ๋…ธํŠธ๋ถ ์„ ํƒ ์ง€๊ธ‰"},{icon:"๐ŸŽฏ",name:"๋ชฉํ‘œ ๊ด€๋ฆฌ(OKR)",desc:"๋ถ„๊ธฐ๋ณ„ OKR๋กœ ๋ช…ํ™•ํ•œ ๋ชฉํ‘œยท์„ฑ๊ณผ ๊ด€๋ฆฌ"}]},{cat:"๐Ÿ“š ์„ฑ์žฅ ์ง€์›",items:[{icon:"๐Ÿ“–",name:"๊ต์œก๋น„ ์ง€์›",desc:"์—ฐ 200๋งŒ์› ๊ต์œก๋น„ ์ง€์› (๋„์„œ, ๊ฐ•์˜, ์„ธ๋ฏธ๋‚˜)"},{icon:"๐Ÿ†",name:"์ž๊ฒฉ์ฆ ์ง€์›",desc:"์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ, PMP, AWS, Oracle ์ž๊ฒฉ์ฆ ์ทจ๋“ ์ง€์›"},{icon:"๐ŸŽ“",name:"์‚ฌ๋‚ด ๊ฐ•์˜",desc:"AIยทํด๋ผ์šฐ๋“œยท๋ณด์•ˆ ์›” 1ํšŒ ์‚ฌ๋‚ด ๊ธฐ์ˆ  ์„ธ๋ฏธ๋‚˜"},{icon:"โœˆ๏ธ",name:"์ปจํผ๋Ÿฐ์Šค",desc:"AWS re:Invent, Google I/O ๋“ฑ ๊ตญ๋‚ด์™ธ ์ปจํผ๋Ÿฐ์Šค ์ฐธ๊ฐ€ ์ง€์›"}]},{cat:"๐ŸŽ ๋ณต์ง€ ํ˜œํƒ",items:[{icon:"๐Ÿฅ",name:"๊ฑด๊ฐ•๊ฒ€์ง„",desc:"์—ฐ 1ํšŒ ์ข…ํ•ฉ๊ฑด๊ฐ•๊ฒ€์ง„ (๋ฐฐ์šฐ์ž ํฌํ•จ)"},{icon:"๐ŸŽ‚",name:"๊ฒฝ์กฐ์‚ฌ ์ง€์›",desc:"๊ฒฝ์กฐ๊ธˆยท๊ฒฝ์กฐํœด๊ฐ€ ์ œ๊ณต (๊ฒฐํ˜ผ, ์ถœ์‚ฐ, ์ƒ์กฐ)"},{icon:"๐Ÿฝ๏ธ",name:"์‹๋Œ€ ์ง€์›",desc:"์ ์‹ฌ ์‹๋Œ€ ์›” 15๋งŒ์› ์ง€์› (์‹๊ถŒ ๋˜๋Š” ์นด๋“œ)"},{icon:"๐ŸŽ‰",name:"๋ช…์ ˆ ์„ ๋ฌผ",desc:"์„คยท์ถ”์„ ๋ช…์ ˆ ์„ ๋ฌผ ๋ฐ ์ƒ์—ฌ๊ธˆ ์ง€๊ธ‰"}]}];function N(){return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(r,{title:"๋ณต๋ฆฌํ›„์ƒ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Welfare"}),e.jsx("h2",{className:"section-title",children:"ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค"}),e.jsx("p",{className:"section-desc",children:"๊ตฌ์„ฑ์›์ด ์ตœ๊ณ ์˜ ์—ญ๋Ÿ‰์„ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค"})]}),g.map((a,i)=>e.jsxs("div",{style:{marginBottom:"56px"},children:[e.jsx("h3",{className:"welfare-cat",children:a.cat}),e.jsx("div",{className:"grid-4",children:a.items.map((s,l)=>e.jsxs("div",{className:"card welfare-card",children:[e.jsx("div",{className:"welfare-icon",children:s.icon}),e.jsx("h4",{className:"welfare-name",children:s.name}),e.jsx("p",{className:"welfare-desc",children:s.desc})]},l))})]},i)),e.jsxs("div",{className:"talent-wrap",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Talent"}),e.jsx("h2",{className:"section-title",children:"์šฐ๋ฆฌ๊ฐ€ ์ฐพ๋Š” ์ธ์žฌ"})]}),e.jsx("div",{className:"grid-3",children:[{icon:"๐Ÿ”ฅ",title:"๋„์ „ํ•˜๋Š” ์ธ์žฌ",desc:"์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๊ณผ ๋ฌธ์ œ์— ๋‘๋ ค์›€ ์—†์ด ๋„์ „ํ•˜๋Š” ๋ถ„"},{icon:"๐Ÿค",title:"ํ˜‘๋ ฅํ•˜๋Š” ์ธ์žฌ",desc:"ํŒ€๊ณผ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋ฉฐ ์ง€์‹์„ ๋‚˜๋ˆ„๋Š” ๋ถ„"},{icon:"๐ŸŽฏ",title:"์ฑ…์ž„์ง€๋Š” ์ธ์žฌ",desc:"๋งก์€ ์—…๋ฌด์— ์˜ค๋„ˆ์‹ญ์„ ๊ฐ–๊ณ  ๋๊นŒ์ง€ ์™„์ˆ˜ํ•˜๋Š” ๋ถ„"}].map((a,i)=>e.jsxs("div",{className:"card",style:{padding:"36px 28px",textAlign:"center"},children:[e.jsx("div",{style:{fontSize:"48px",marginBottom:"16px"},children:a.icon}),e.jsx("h4",{style:{fontSize:"18px",fontWeight:"800",marginBottom:"12px"},children:a.title}),e.jsx("p",{style:{fontSize:"14px",color:"var(--gray-600)",lineHeight:"1.7"},children:a.desc})]},i))})]})]})})]})}function b(){const[a,i]=d.useState({name:"",email:"",phone:"",position:"",exp:"",portfolio:"",message:""}),[s,l]=d.useState(null),n=c=>i(m=>({...m,[c.target.name]:c.target.value})),x=c=>{c.preventDefault(),l("success")};return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(r,{title:"์ง€์›ํ•˜๊ธฐ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"720px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Apply"}),e.jsx("h2",{className:"section-title",children:"์ž…์‚ฌ ์ง€์›์„œ"}),e.jsxs("p",{className:"section-desc",children:["์•„๋ž˜ ์–‘์‹์„ ์ž‘์„ฑํ•˜์‹œ๊ฑฐ๋‚˜ ",e.jsx("strong",{children:"recruit@zioinfo.co.kr"}),"๋กœ ์ด๋ ฅ์„œ๋ฅผ ๋ณด๋‚ด์ฃผ์„ธ์š”"]})]}),s==="success"?e.jsxs("div",{className:"apply-success",children:[e.jsx("div",{style:{fontSize:"64px",marginBottom:"20px"},children:"โœ…"}),e.jsx("h3",{children:"์ง€์›์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!"}),e.jsxs("p",{children:["๊ฒ€ํ†  ํ›„ ์˜์—…์ผ ๊ธฐ์ค€ 3~5์ผ ๋‚ด์— ์—ฐ๋ฝ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.",e.jsx("br",{}),"recruit@zioinfo.co.kr ๋กœ๋„ ์ด๋ ฅ์„œ๋ฅผ ์ถ”๊ฐ€ ์ œ์ถœํ•˜์‹œ๋ฉด ๋”์šฑ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค."]}),e.jsx("button",{className:"btn btn-outline",onClick:()=>l(null),style:{marginTop:"24px"},children:"๋‹ค์‹œ ์ง€์›ํ•˜๊ธฐ"})]}):e.jsxs("form",{className:"apply-form card",onSubmit:x,style:{padding:"40px"},children:[e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์„ฑ๋ช… ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{name:"name",required:!0,value:a.name,onChange:n,placeholder:"ํ™๊ธธ๋™"})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์—ฐ๋ฝ์ฒ˜ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{name:"phone",required:!0,value:a.phone,onChange:n,placeholder:"010-0000-0000"})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์ด๋ฉ”์ผ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsx("input",{name:"email",type:"email",required:!0,value:a.email,onChange:n,placeholder:"your@email.com"})]}),e.jsxs("div",{className:"form-row",children:[e.jsxs("div",{className:"form-group",children:[e.jsxs("label",{children:["์ง€์› ํฌ์ง€์…˜ ",e.jsx("span",{className:"required",children:"*"})]}),e.jsxs("select",{name:"position",required:!0,value:a.position,onChange:n,children:[e.jsx("option",{value:"",children:"์„ ํƒํ•˜์„ธ์š”"}),o.map(c=>e.jsx("option",{value:c.title,children:c.title},c.id)),e.jsx("option",{value:"๊ธฐํƒ€",children:"๊ธฐํƒ€ (์ž์œ  ์ง€์›)"})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"๊ฒฝ๋ ฅ ์‚ฌํ•ญ"}),e.jsx("input",{name:"exp",value:a.exp,onChange:n,placeholder:"์˜ˆ: 5๋…„ (ํ˜„๋Œ€๋ฐฑํ™”์  โ†’ ์ง€์˜ค์ •๋ณด๊ธฐ์ˆ )"})]})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"ํฌํŠธํด๋ฆฌ์˜ค / GitHub URL"}),e.jsx("input",{name:"portfolio",value:a.portfolio,onChange:n,placeholder:"https://github.com/yourname"})]}),e.jsxs("div",{className:"form-group",children:[e.jsx("label",{children:"์ž๊ธฐ์†Œ๊ฐœ ๋ฐ ์ง€์›๋™๊ธฐ"}),e.jsx("textarea",{name:"message",rows:6,value:a.message,onChange:n,placeholder:"๊ฐ„๋‹จํ•œ ์ž๊ธฐ์†Œ๊ฐœ์™€ ์ง€์›๋™๊ธฐ๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”."})]}),e.jsx("button",{type:"submit",className:"btn btn-primary btn-lg",style:{width:"100%"},children:"์ง€์›์„œ ์ œ์ถœํ•˜๊ธฐ"})]})]})})]})}function y(){return e.jsxs(h,{children:[e.jsx(t,{path:"jobs",element:e.jsx(p,{})}),e.jsx(t,{path:"welfare",element:e.jsx(N,{})}),e.jsx(t,{path:"apply",element:e.jsx(b,{})}),e.jsx(t,{path:"*",element:e.jsx(p,{})})]})}export{y as default}; diff --git a/backend/src/main/resources/static/assets/Sitemap-BvIs2MvH.js b/backend/src/main/resources/static/assets/Sitemap-BvIs2MvH.js new file mode 100644 index 0000000..3dd52a0 --- /dev/null +++ b/backend/src/main/resources/static/assets/Sitemap-BvIs2MvH.js @@ -0,0 +1 @@ +import{j as a,L as n}from"./index-B5QEzx5R.js";/* empty css */import{u as s}from"./useSeoMeta-SwLKmP5e.js";const p=[{title:"ํ™ˆ",icon:"๐Ÿ ",links:[{label:"๋ฉ”์ธ ํ™ˆํŽ˜์ด์ง€",path:"/"}]},{title:"ํšŒ์‚ฌ์†Œ๊ฐœ",icon:"๐Ÿข",links:[{label:"CEO ์ธ์‚ฌ๋ง",path:"/company/greeting"},{label:"์—ฐํ˜",path:"/company/history"},{label:"์กฐ์ง๋„",path:"/company/organization"},{label:"CI ์†Œ๊ฐœ",path:"/company/ci"},{label:"์˜ค์‹œ๋Š” ๊ธธ",path:"/company/location"}]},{title:"์†”๋ฃจ์…˜",icon:"๐Ÿ›ก๏ธ",links:[{label:"GUARDiA ITSM",path:"/solution/guardia",badge:"NEW"},{label:"ERP ์†”๋ฃจ์…˜",path:"/solution/erp"},{label:"CRM ์†”๋ฃจ์…˜",path:"/solution/crm"},{label:"BI ์†”๋ฃจ์…˜",path:"/solution/bi"}]},{title:"์‚ฌ์—…์‹ค์ ",icon:"๐Ÿ“Š",links:[{label:"๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค",path:"/business/reference"},{label:"ํŒŒํŠธ๋„ˆ",path:"/business/partner"}]},{title:"๊ณ ๊ฐ์ง€์›",icon:"๐Ÿ’ฌ",links:[{label:"๊ณต์ง€์‚ฌํ•ญ",path:"/support/notice"},{label:"FAQ",path:"/support/faq"},{label:"์นดํƒˆ๋กœ๊ทธ",path:"/support/catalog"},{label:"๋ฌธ์˜ํ•˜๊ธฐ",path:"/support/contact"}]},{title:"์ฑ„์šฉ",icon:"๐Ÿ‘ฅ",links:[{label:"์ฑ„์šฉ๊ณต๊ณ ",path:"/recruit/jobs"},{label:"๋ณต๋ฆฌํ›„์ƒ",path:"/recruit/welfare"},{label:"์ง€์›ํ•˜๊ธฐ",path:"/recruit/apply"}]},{title:"๋‰ด์Šค",icon:"๐Ÿ“ฐ",links:[{label:"๋‰ด์Šค๋ฃธ",path:"/news/newsroom"},{label:"๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ",path:"/news/blog"}]},{title:"ํšŒ์›",icon:"๐Ÿ”‘",links:[{label:"๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž…",path:"/login"}]},{title:"์ •์ฑ…",icon:"๐Ÿ“‹",links:[{label:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ",path:"/privacy"},{label:"์ด์šฉ์•ฝ๊ด€",path:"/terms"},{label:"์‚ฌ์ดํŠธ๋งต",path:"/sitemap"}]}];function h(){return s({title:"์‚ฌ์ดํŠธ๋งต",description:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ํ™ˆํŽ˜์ด์ง€ ์ „์ฒด ๋ฉ”๋‰ด ์•ˆ๋‚ด. ํšŒ์‚ฌ์†Œ๊ฐœ, ์†”๋ฃจ์…˜, ์‚ฌ์—…์‹ค์ , ๊ณ ๊ฐ์ง€์›, ์ฑ„์šฉ, ๋‰ด์Šค ๋“ฑ ๋ชจ๋“  ํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•˜์„ธ์š”.",path:"/sitemap"}),a.jsx("main",{id:"main-content",className:"inner-page",children:a.jsx("section",{className:"section",children:a.jsxs("div",{className:"container",style:{maxWidth:"960px"},children:[a.jsxs("div",{className:"section-header",children:[a.jsx("span",{className:"section-label",children:"Sitemap"}),a.jsx("h1",{className:"section-title",children:"์‚ฌ์ดํŠธ๋งต"}),a.jsx("p",{className:"section-desc",children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ํ™ˆํŽ˜์ด์ง€ ์ „์ฒด ๋ฉ”๋‰ด ์•ˆ๋‚ด"})]}),a.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(220px, 1fr))",gap:"24px",marginTop:"40px"},children:p.map((l,t)=>a.jsxs("div",{style:{background:"#fff",borderRadius:"12px",padding:"24px",boxShadow:"0 2px 12px rgba(0,0,0,.06)",border:"1px solid var(--gray-200)"},children:[a.jsxs("h2",{style:{fontSize:"16px",fontWeight:"700",color:"var(--gray-900)",marginBottom:"16px",display:"flex",alignItems:"center",gap:"8px"},children:[a.jsx("span",{children:l.icon})," ",l.title]}),a.jsx("ul",{style:{listStyle:"none",display:"flex",flexDirection:"column",gap:"10px"},children:l.links.map((e,i)=>a.jsx("li",{children:a.jsxs(n,{to:e.path,style:{color:"var(--primary)",textDecoration:"none",fontSize:"14px",display:"flex",alignItems:"center",gap:"6px"},children:[a.jsx("span",{style:{color:"var(--gray-400)",fontSize:"12px"},children:"โ€บ"}),e.label,e.badge&&a.jsx("span",{style:{fontSize:"10px",padding:"1px 6px",background:"var(--accent)",color:"#fff",borderRadius:"8px",fontWeight:"700"},children:e.badge})]})},i))})]},t))})]})})})}export{h as default}; diff --git a/backend/src/main/resources/static/assets/SolutionPage-Da0Vpoc-.js b/backend/src/main/resources/static/assets/SolutionPage-DQ26fzss.js similarity index 99% rename from backend/src/main/resources/static/assets/SolutionPage-Da0Vpoc-.js rename to backend/src/main/resources/static/assets/SolutionPage-DQ26fzss.js index cc70d8e..8f950c5 100644 --- a/backend/src/main/resources/static/assets/SolutionPage-Da0Vpoc-.js +++ b/backend/src/main/resources/static/assets/SolutionPage-DQ26fzss.js @@ -1 +1 @@ -import{j as s,b as r,a as i,L as c,N as d}from"./index-ChpGil2q.js";/* empty css */const t=[{path:"/solution/guardia",label:"GUARDiA ITSM",badge:"NEW"},{path:"/solution/erp",label:"ERP"},{path:"/solution/crm",label:"CRM"},{path:"/solution/bi",label:"BI"}];function n({title:l}){return s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"page-hero",children:s.jsxs("div",{className:"container",children:[s.jsx("span",{className:"section-label",children:"Solution"}),s.jsx("h1",{className:"page-hero-title",children:l})]})}),s.jsx("nav",{className:"sub-nav",children:s.jsx("div",{className:"container",children:t.map(e=>s.jsxs(d,{to:e.path,className:({isActive:a})=>"sub-nav-item"+(a?" active":""),children:[e.label,e.badge&&s.jsx("span",{className:"badge badge-new",style:{marginLeft:"6px",fontSize:"10px"},children:e.badge})]},e.path))})})]})}function o(){const l=[{icon:"๐Ÿ’ฐ",name:"์žฌ๋ฌดยทํšŒ๊ณ„",desc:"์ „ํ‘œ์ฒ˜๋ฆฌ, ๊ฒฐ์‚ฐ, ์„ธ๋ฌด์‹ ๊ณ , ์›๊ฐ€๊ณ„์‚ฐ ์ž๋™ํ™”"},{icon:"๐Ÿญ",name:"์ƒ์‚ฐ๊ด€๋ฆฌ",desc:"BOM ๊ด€๋ฆฌ, ์ƒ์‚ฐ๊ณ„ํš, ๊ณต์ •๊ด€๋ฆฌ, ํ’ˆ์งˆ๊ด€๋ฆฌ"},{icon:"๐Ÿ“ฆ",name:"๊ตฌ๋งคยท์žฌ๊ณ ",desc:"๋ฐœ์ฃผ, ์ž…์ถœ๊ณ , ์žฌ๊ณ  ํ˜„ํ™ฉ, ํ˜‘๋ ฅ์‚ฌ ํฌํ„ธ"},{icon:"๐Ÿ‘ฅ",name:"์ธ์‚ฌยท๊ธ‰์—ฌ",desc:"๊ทผํƒœ๊ด€๋ฆฌ, ๊ธ‰์—ฌ๊ณ„์‚ฐ, ์กฐ์ง๋„, ์ธ์‚ฌํ‰๊ฐ€"},{icon:"๐Ÿ›’",name:"์˜์—…ยท๋ฌผ๋ฅ˜",desc:"์ˆ˜์ฃผ๊ด€๋ฆฌ, ๋ฐฐ์†ก, ๋งค์ถœ ๋ถ„์„, ๊ณ ๊ฐ ๊ด€๋ฆฌ"},{icon:"๐Ÿ“Š",name:"๊ฒฝ์˜ ๋ถ„์„",desc:"KPI ๋Œ€์‹œ๋ณด๋“œ, ์˜ˆ์‚ฐ vs ์‹ค์ , ๊ฒฝ์˜ ๋ณด๊ณ ์„œ"}];return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"ERP ์†”๋ฃจ์…˜"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"sol-hero-grid",children:[s.jsxs("div",{children:[s.jsx("span",{className:"section-label",children:"Enterprise Resource Planning"}),s.jsxs("h2",{className:"sol-title",children:["๊ณต๊ณตยท์ค‘๊ฒฌ๊ธฐ์—… ๋งž์ถคํ˜•",s.jsx("br",{}),s.jsx("em",{children:"ํ†ตํ•ฉ ERP ์†”๋ฃจ์…˜"})]}),s.jsx("p",{className:"sol-desc",children:"20๋…„ ์ด์ƒ ํ˜„๋Œ€๋ชจ๋น„์Šค, ํ•œํ™”๊ทธ๋ฃน, ์ด๋งˆํŠธ ๋“ฑ ๊ตญ๋‚ด ์ฃผ์š” ๊ธฐ์—…์˜ ํ•ต์‹ฌ ์—…๋ฌด ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•œ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ, ๊ณ ๊ฐ์‚ฌ์˜ ์—…๋ฌด ํ”„๋กœ์„ธ์Šค์— ์ตœ์ ํ™”๋œ ๋งž์ถคํ˜• ERP๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("div",{className:"sol-features",children:["๊ณต๊ณต๊ธฐ๊ด€ ํ‘œ์ค€ ํšŒ๊ณ„ ๊ธฐ์ค€ ์ ์šฉ","Oracle / Tibero DB ์ง€์›","๋ชจ๋ฐ”์ผ ๊ฒฐ์žฌยท๋ณด๊ณ  ์ง€์›","๊ธฐ์กด ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ ์—ฐ๊ณ„"].map((e,a)=>s.jsxs("div",{className:"sol-feature-item",children:[s.jsx("span",{className:"sol-check",children:"โœ“"})," ",e]},a))}),s.jsxs("div",{style:{display:"flex",gap:"12px",marginTop:"32px",flexWrap:"wrap"},children:[s.jsx(c,{to:"/support/contact?type=๋ฐ๋ชจ ์‹ ์ฒญ",className:"btn btn-primary btn-lg",children:"๋ฌด๋ฃŒ ๋ฐ๋ชจ ์‹ ์ฒญ"}),s.jsx(c,{to:"/support/catalog",className:"btn btn-outline btn-lg",children:"์นดํƒˆ๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ"})]})]}),s.jsx("div",{className:"sol-visual erp-visual",children:s.jsxs("div",{className:"sol-screen",children:[s.jsxs("div",{className:"sol-screen-header",children:[s.jsx("span",{}),"์žฌ๋ฌด ๋Œ€์‹œ๋ณด๋“œ"]}),s.jsx("div",{className:"sol-chart-bar-wrap",children:[80,65,90,72,88,55,95].map((e,a)=>s.jsx("div",{className:"sol-chart-bar",style:{height:e+"%"}},a))}),s.jsxs("div",{className:"sol-stat-row",children:[s.jsxs("div",{className:"sol-stat",children:[s.jsx("strong",{children:"โ‚ฉ12.4์–ต"}),s.jsx("span",{children:"์ด๋ฒˆ๋‹ฌ ๋งค์ถœ"})]}),s.jsxs("div",{className:"sol-stat",children:[s.jsx("strong",{children:"98.2%"}),s.jsx("span",{children:"์˜ˆ์‚ฐ ์ง‘ํ–‰๋ฅ "})]}),s.jsxs("div",{className:"sol-stat",children:[s.jsx("strong",{children:"+18%"}),s.jsx("span",{children:"์ „์›” ๋Œ€๋น„"})]})]})]})})]}),s.jsxs("div",{style:{marginTop:"80px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Modules"}),s.jsx("h2",{className:"section-title",children:"6๋Œ€ ํ•ต์‹ฌ ๋ชจ๋“ˆ"})]}),s.jsx("div",{className:"grid-3",children:l.map((e,a)=>s.jsxs("div",{className:"card sol-module-card",children:[s.jsx("div",{className:"sol-module-icon",children:e.icon}),s.jsx("h3",{children:e.name}),s.jsx("p",{children:e.desc})]},a))})]})]})})]})}function m(){const l=[{icon:"๐Ÿ“‡",name:"๊ณ ๊ฐ 360หš",desc:"๊ณ ๊ฐ ์ •๋ณด, ๊ตฌ๋งค์ด๋ ฅ, ์ƒ๋‹ด์ด๋ ฅ, ์„ ํ˜ธ๋„๋ฅผ ๋‹จ์ผ ๋ทฐ๋กœ ํ†ตํ•ฉ"},{icon:"๐Ÿ“ž",name:"๋ฉ€ํ‹ฐ์ฑ„๋„ ์ƒ๋‹ด",desc:"์ „ํ™”ยท์ด๋ฉ”์ผยท์ฑ„ํŒ…ยทSNS ํ†ตํ•ฉ ์ธ์ž…, ์ƒ๋‹ด ์ด๋ ฅ ์ž๋™ ๊ธฐ๋ก"},{icon:"๐ŸŽฏ",name:"์˜์—… ํŒŒ์ดํ”„๋ผ์ธ",desc:"๋ฆฌ๋“œ ๋ฐœ๊ตด๋ถ€ํ„ฐ ๊ณ„์•ฝ๊นŒ์ง€ ์ „ ๋‹จ๊ณ„ ์‹œ๊ฐํ™” ๊ด€๋ฆฌ"},{icon:"๐Ÿ“จ",name:"๋งˆ์ผ€ํŒ… ์ž๋™ํ™”",desc:"๊ณ ๊ฐ ์„ธ๊ทธ๋จผํŠธ๋ณ„ ์ž๋™ ์บ ํŽ˜์ธ, ์ด๋ฉ”์ผยทSMS ๋ฐœ์†ก"},{icon:"๐Ÿค–",name:"AI ์ƒ๋‹ด ์ถ”์ฒœ",desc:"Ollama LLM ๊ธฐ๋ฐ˜ ์ตœ์  ๋‹ต๋ณ€ ์ž๋™ ์ถ”์ฒœ ๋ฐ ์š”์•ฝ"},{icon:"๐Ÿ“ˆ",name:"์„ฑ๊ณผ ๋ถ„์„",desc:"์ƒ๋‹ด์‚ฌ๋ณ„ยท์ฑ„๋„๋ณ„ KPI, ๊ณ ๊ฐ ๋งŒ์กฑ๋„, ์ „ํ™˜์œจ ๋ฆฌํฌํŠธ"}];return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"CRM ์†”๋ฃจ์…˜"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"sol-hero-grid",children:[s.jsxs("div",{children:[s.jsx("span",{className:"section-label",children:"Customer Relationship Management"}),s.jsxs("h2",{className:"sol-title",children:["AI ๊ธฐ๋ฐ˜",s.jsx("br",{}),s.jsx("em",{children:"๊ณ ๊ฐ ๊ด€๊ณ„ ๊ด€๋ฆฌ ํ”Œ๋žซํผ"})]}),s.jsx("p",{className:"sol-desc",children:"์‚ผ์„ฑ์ „์ž ์ฐจ์„ธ๋Œ€ CRM, LG U+ VAN ๊ณ ๋„ํ™”, ํ˜„๋Œ€์บํ”ผํƒˆ ์ฐจ์„ธ๋Œ€ ์‹œ์Šคํ…œ ๋“ฑ ๊ตญ๋‚ด ์ตœ๋Œ€ ๊ทœ๋ชจ CRM ํ”„๋กœ์ ํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•œ ์ „๋ฌธ ์—ญ๋Ÿ‰์œผ๋กœ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค AI(Ollama) ์—ฐ๋™์œผ๋กœ ๋ฐ์ดํ„ฐ ์™ธ๋ถ€ ์œ ์ถœ ์—†์ด ์ง€๋Šฅํ˜• ์ƒ๋‹ด์„ ์‹คํ˜„ํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("div",{className:"sol-features",children:["์‚ผ์„ฑ์ „์žยทLGยทํ˜„๋Œ€ ๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค","์˜จํ”„๋ ˆ๋ฏธ์Šค AI ์ƒ๋‹ด ์ถ”์ฒœ","CTI ์—ฐ๋™ (์ฝœ์„ผํ„ฐ ์†”๋ฃจ์…˜)","๊ณต๊ณต๊ธฐ๊ด€ ๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ๋ฒ• ์ค€์ˆ˜"].map((e,a)=>s.jsxs("div",{className:"sol-feature-item",children:[s.jsx("span",{className:"sol-check",children:"โœ“"})," ",e]},a))}),s.jsxs("div",{style:{display:"flex",gap:"12px",marginTop:"32px",flexWrap:"wrap"},children:[s.jsx(c,{to:"/support/contact?type=๋ฐ๋ชจ ์‹ ์ฒญ",className:"btn btn-primary btn-lg",children:"๋ฐ๋ชจ ์‹ ์ฒญ"}),s.jsx(c,{to:"/support/catalog",className:"btn btn-outline btn-lg",children:"์นดํƒˆ๋กœ๊ทธ"})]})]}),s.jsx("div",{className:"sol-visual crm-visual",children:s.jsxs("div",{className:"sol-screen",children:[s.jsxs("div",{className:"sol-screen-header",children:[s.jsx("span",{}),"๊ณ ๊ฐ ์ƒ๋‹ด ํ˜„ํ™ฉ"]}),s.jsx("div",{className:"crm-items",children:[{name:"๊น€๋ฏผ์ค€",type:"์ œํ’ˆ๋ฌธ์˜",status:"์ฒ˜๋ฆฌ์ค‘",color:"#f59e0b"},{name:"์ด์„œ์—ฐ",type:"๊ธฐ์ˆ ์ง€์›",status:"์™„๋ฃŒ",color:"#10b981"},{name:"๋ฐ•์ง€ํ›„",type:"๋ถˆ๋งŒ์ ‘์ˆ˜",status:"๋Œ€๊ธฐ",color:"#ef4444"},{name:"์ตœ์ˆ˜์•„",type:"๋ฐ๋ชจ์‹ ์ฒญ",status:"์™„๋ฃŒ",color:"#10b981"}].map((e,a)=>s.jsxs("div",{className:"crm-item",children:[s.jsx("div",{className:"crm-avatar",children:e.name[0]}),s.jsxs("div",{className:"crm-info",children:[s.jsx("strong",{children:e.name}),s.jsx("span",{children:e.type})]}),s.jsx("span",{className:"crm-status",style:{color:e.color},children:e.status})]},a))})]})})]}),s.jsxs("div",{style:{marginTop:"80px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Features"}),s.jsx("h2",{className:"section-title",children:"์ฃผ์š” ๊ธฐ๋Šฅ"})]}),s.jsx("div",{className:"grid-3",children:l.map((e,a)=>s.jsxs("div",{className:"card sol-module-card",children:[s.jsx("div",{className:"sol-module-icon",children:e.icon}),s.jsx("h3",{children:e.name}),s.jsx("p",{children:e.desc})]},a))})]})]})})]})}function h(){const l=[{icon:"๐Ÿ“Š",name:"๊ฒฝ์˜ ๋Œ€์‹œ๋ณด๋“œ",desc:"์‹ค์‹œ๊ฐ„ KPI ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ถ€์„œ๋ณ„ ์„ฑ๊ณผ ์ง€ํ‘œ, ๊ฒฝ์˜์ง„ ์š”์•ฝ ๋ณด๊ณ "},{icon:"๐Ÿ“‰",name:"๋งค์ถœยท๋น„์šฉ ๋ถ„์„",desc:"๊ธฐ๊ฐ„๋ณ„ยท์ œํ’ˆ๋ณ„ยท์ฑ„๋„๋ณ„ ๋งค์ถœ ํŠธ๋ Œ๋“œ, ๋น„์šฉ ๊ตฌ์กฐ ๋ถ„์„"},{icon:"๐Ÿ—บ๏ธ",name:"์ง€์—ญ๋ณ„ ๋ถ„์„",desc:"์ง€๋„ ๊ธฐ๋ฐ˜ ์‹œ๊ฐํ™”, ๊ณต๊ณต๊ธฐ๊ด€ ์ง€์—ญ๋ณ„ ์„œ๋น„์Šค ํ˜„ํ™ฉ"},{icon:"๐Ÿ”ฎ",name:"AI ์˜ˆ์ธก ๋ถ„์„",desc:"๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์ˆ˜์š” ์˜ˆ์ธก, ์ด์ƒ ํŒจํ„ด ์ž๋™ ํƒ์ง€"},{icon:"๐Ÿ“‹",name:"์ž๋™ ๋ณด๊ณ ์„œ",desc:"์ผยท์ฃผยท์›” ๋ณด๊ณ ์„œ ์ž๋™ ์ƒ์„ฑ, ์ด๋ฉ”์ผยท๋ฉ”์‹ ์ € ๋ฐฐํฌ"},{icon:"๐Ÿ”—",name:"ETL ํŒŒ์ดํ”„๋ผ์ธ",desc:"Oracle, SAP, ๊ณต๊ณตDB ๋“ฑ ๋‹ค์–‘ํ•œ ์†Œ์Šค ๋ฐ์ดํ„ฐ ์—ฐ๊ณ„"}];return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"BI ์†”๋ฃจ์…˜"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"sol-hero-grid",children:[s.jsxs("div",{children:[s.jsx("span",{className:"section-label",children:"Business Intelligence"}),s.jsxs("h2",{className:"sol-title",children:["๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜",s.jsx("br",{}),s.jsx("em",{children:"์˜์‚ฌ๊ฒฐ์ • ํ”Œ๋žซํผ"})]}),s.jsx("p",{className:"sol-desc",children:"OZ Report, MiPlatform, JasperReports ๋“ฑ ๋‹ค์–‘ํ•œ ๋ณด๊ณ  ๋„๊ตฌ์™€์˜ ์—ฐ๋™ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ, ๊ณต๊ณต๊ธฐ๊ด€ยท์ค‘๊ฒฌ๊ธฐ์—… ๋งž์ถคํ˜• BI ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ ˆ๊ฑฐ์‹œ DB์—์„œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ด ๊ฒฝ์˜ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("div",{className:"sol-features",children:["OZยทMiPlatformยทJasperReport ์—ฐ๋™","์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ (WebSocket)","OracleยทTiberoยทPostgreSQL ์ง€์›","๊ณต๊ณต๊ธฐ๊ด€ ํ‘œ์ค€ ๋ณด๊ณ ์„œ ์–‘์‹"].map((e,a)=>s.jsxs("div",{className:"sol-feature-item",children:[s.jsx("span",{className:"sol-check",children:"โœ“"})," ",e]},a))}),s.jsxs("div",{style:{display:"flex",gap:"12px",marginTop:"32px",flexWrap:"wrap"},children:[s.jsx(c,{to:"/support/contact?type=๋ฐ๋ชจ ์‹ ์ฒญ",className:"btn btn-primary btn-lg",children:"๋ฐ๋ชจ ์‹ ์ฒญ"}),s.jsx(c,{to:"/support/catalog",className:"btn btn-outline btn-lg",children:"์นดํƒˆ๋กœ๊ทธ"})]})]}),s.jsx("div",{className:"sol-visual bi-visual",children:s.jsxs("div",{className:"sol-screen",children:[s.jsxs("div",{className:"sol-screen-header",children:[s.jsx("span",{}),"๊ฒฝ์˜ ๋Œ€์‹œ๋ณด๋“œ"]}),s.jsx("div",{className:"bi-kpis",children:[{label:"๋งค์ถœ",val:"โ‚ฉ48.2์–ต",up:!0,delta:"+12%"},{label:"๋น„์šฉ",val:"โ‚ฉ31.7์–ต",up:!1,delta:"-3%"},{label:"์ด์ต",val:"โ‚ฉ16.5์–ต",up:!0,delta:"+28%"},{label:"๊ณ ๊ฐ",val:"1,240๋ช…",up:!0,delta:"+8%"}].map((e,a)=>s.jsxs("div",{className:"bi-kpi",children:[s.jsx("span",{className:"bi-kpi-label",children:e.label}),s.jsx("strong",{className:"bi-kpi-val",children:e.val}),s.jsx("span",{className:"bi-kpi-delta",style:{color:e.up?"#10b981":"#ef4444"},children:e.delta})]},a))}),s.jsx("div",{className:"bi-bar-chart",children:["1Q","2Q","3Q","4Q"].map((e,a)=>s.jsxs("div",{className:"bi-bar-group",children:[s.jsxs("div",{className:"bi-bar-pair",children:[s.jsx("div",{className:"bi-bar revenue",style:{height:[60,75,85,100][a]+"%"}}),s.jsx("div",{className:"bi-bar cost",style:{height:[70,65,60,55][a]+"%"}})]}),s.jsx("span",{children:e})]},a))})]})})]}),s.jsxs("div",{style:{marginTop:"80px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Features"}),s.jsx("h2",{className:"section-title",children:"์ฃผ์š” ๊ธฐ๋Šฅ"})]}),s.jsx("div",{className:"grid-3",children:l.map((e,a)=>s.jsxs("div",{className:"card sol-module-card",children:[s.jsx("div",{className:"sol-module-icon",children:e.icon}),s.jsx("h3",{children:e.name}),s.jsx("p",{children:e.desc})]},a))})]})]})})]})}function p(){return s.jsxs(r,{children:[s.jsx(i,{path:"erp",element:s.jsx(o,{})}),s.jsx(i,{path:"crm",element:s.jsx(m,{})}),s.jsx(i,{path:"bi",element:s.jsx(h,{})})]})}export{p as default}; +import{j as s,b as r,a as i,L as c,N as d}from"./index-B5QEzx5R.js";/* empty css */const t=[{path:"/solution/guardia",label:"GUARDiA ITSM",badge:"NEW"},{path:"/solution/erp",label:"ERP"},{path:"/solution/crm",label:"CRM"},{path:"/solution/bi",label:"BI"}];function n({title:l}){return s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"page-hero",children:s.jsxs("div",{className:"container",children:[s.jsx("span",{className:"section-label",children:"Solution"}),s.jsx("h1",{className:"page-hero-title",children:l})]})}),s.jsx("nav",{className:"sub-nav",children:s.jsx("div",{className:"container",children:t.map(e=>s.jsxs(d,{to:e.path,className:({isActive:a})=>"sub-nav-item"+(a?" active":""),children:[e.label,e.badge&&s.jsx("span",{className:"badge badge-new",style:{marginLeft:"6px",fontSize:"10px"},children:e.badge})]},e.path))})})]})}function o(){const l=[{icon:"๐Ÿ’ฐ",name:"์žฌ๋ฌดยทํšŒ๊ณ„",desc:"์ „ํ‘œ์ฒ˜๋ฆฌ, ๊ฒฐ์‚ฐ, ์„ธ๋ฌด์‹ ๊ณ , ์›๊ฐ€๊ณ„์‚ฐ ์ž๋™ํ™”"},{icon:"๐Ÿญ",name:"์ƒ์‚ฐ๊ด€๋ฆฌ",desc:"BOM ๊ด€๋ฆฌ, ์ƒ์‚ฐ๊ณ„ํš, ๊ณต์ •๊ด€๋ฆฌ, ํ’ˆ์งˆ๊ด€๋ฆฌ"},{icon:"๐Ÿ“ฆ",name:"๊ตฌ๋งคยท์žฌ๊ณ ",desc:"๋ฐœ์ฃผ, ์ž…์ถœ๊ณ , ์žฌ๊ณ  ํ˜„ํ™ฉ, ํ˜‘๋ ฅ์‚ฌ ํฌํ„ธ"},{icon:"๐Ÿ‘ฅ",name:"์ธ์‚ฌยท๊ธ‰์—ฌ",desc:"๊ทผํƒœ๊ด€๋ฆฌ, ๊ธ‰์—ฌ๊ณ„์‚ฐ, ์กฐ์ง๋„, ์ธ์‚ฌํ‰๊ฐ€"},{icon:"๐Ÿ›’",name:"์˜์—…ยท๋ฌผ๋ฅ˜",desc:"์ˆ˜์ฃผ๊ด€๋ฆฌ, ๋ฐฐ์†ก, ๋งค์ถœ ๋ถ„์„, ๊ณ ๊ฐ ๊ด€๋ฆฌ"},{icon:"๐Ÿ“Š",name:"๊ฒฝ์˜ ๋ถ„์„",desc:"KPI ๋Œ€์‹œ๋ณด๋“œ, ์˜ˆ์‚ฐ vs ์‹ค์ , ๊ฒฝ์˜ ๋ณด๊ณ ์„œ"}];return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"ERP ์†”๋ฃจ์…˜"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"sol-hero-grid",children:[s.jsxs("div",{children:[s.jsx("span",{className:"section-label",children:"Enterprise Resource Planning"}),s.jsxs("h2",{className:"sol-title",children:["๊ณต๊ณตยท์ค‘๊ฒฌ๊ธฐ์—… ๋งž์ถคํ˜•",s.jsx("br",{}),s.jsx("em",{children:"ํ†ตํ•ฉ ERP ์†”๋ฃจ์…˜"})]}),s.jsx("p",{className:"sol-desc",children:"20๋…„ ์ด์ƒ ํ˜„๋Œ€๋ชจ๋น„์Šค, ํ•œํ™”๊ทธ๋ฃน, ์ด๋งˆํŠธ ๋“ฑ ๊ตญ๋‚ด ์ฃผ์š” ๊ธฐ์—…์˜ ํ•ต์‹ฌ ์—…๋ฌด ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•œ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ, ๊ณ ๊ฐ์‚ฌ์˜ ์—…๋ฌด ํ”„๋กœ์„ธ์Šค์— ์ตœ์ ํ™”๋œ ๋งž์ถคํ˜• ERP๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("div",{className:"sol-features",children:["๊ณต๊ณต๊ธฐ๊ด€ ํ‘œ์ค€ ํšŒ๊ณ„ ๊ธฐ์ค€ ์ ์šฉ","Oracle / Tibero DB ์ง€์›","๋ชจ๋ฐ”์ผ ๊ฒฐ์žฌยท๋ณด๊ณ  ์ง€์›","๊ธฐ์กด ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ ์—ฐ๊ณ„"].map((e,a)=>s.jsxs("div",{className:"sol-feature-item",children:[s.jsx("span",{className:"sol-check",children:"โœ“"})," ",e]},a))}),s.jsxs("div",{style:{display:"flex",gap:"12px",marginTop:"32px",flexWrap:"wrap"},children:[s.jsx(c,{to:"/support/contact?type=๋ฐ๋ชจ ์‹ ์ฒญ",className:"btn btn-primary btn-lg",children:"๋ฌด๋ฃŒ ๋ฐ๋ชจ ์‹ ์ฒญ"}),s.jsx(c,{to:"/support/catalog",className:"btn btn-outline btn-lg",children:"์นดํƒˆ๋กœ๊ทธ ๋‹ค์šด๋กœ๋“œ"})]})]}),s.jsx("div",{className:"sol-visual erp-visual",children:s.jsxs("div",{className:"sol-screen",children:[s.jsxs("div",{className:"sol-screen-header",children:[s.jsx("span",{}),"์žฌ๋ฌด ๋Œ€์‹œ๋ณด๋“œ"]}),s.jsx("div",{className:"sol-chart-bar-wrap",children:[80,65,90,72,88,55,95].map((e,a)=>s.jsx("div",{className:"sol-chart-bar",style:{height:e+"%"}},a))}),s.jsxs("div",{className:"sol-stat-row",children:[s.jsxs("div",{className:"sol-stat",children:[s.jsx("strong",{children:"โ‚ฉ12.4์–ต"}),s.jsx("span",{children:"์ด๋ฒˆ๋‹ฌ ๋งค์ถœ"})]}),s.jsxs("div",{className:"sol-stat",children:[s.jsx("strong",{children:"98.2%"}),s.jsx("span",{children:"์˜ˆ์‚ฐ ์ง‘ํ–‰๋ฅ "})]}),s.jsxs("div",{className:"sol-stat",children:[s.jsx("strong",{children:"+18%"}),s.jsx("span",{children:"์ „์›” ๋Œ€๋น„"})]})]})]})})]}),s.jsxs("div",{style:{marginTop:"80px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Modules"}),s.jsx("h2",{className:"section-title",children:"6๋Œ€ ํ•ต์‹ฌ ๋ชจ๋“ˆ"})]}),s.jsx("div",{className:"grid-3",children:l.map((e,a)=>s.jsxs("div",{className:"card sol-module-card",children:[s.jsx("div",{className:"sol-module-icon",children:e.icon}),s.jsx("h3",{children:e.name}),s.jsx("p",{children:e.desc})]},a))})]})]})})]})}function m(){const l=[{icon:"๐Ÿ“‡",name:"๊ณ ๊ฐ 360หš",desc:"๊ณ ๊ฐ ์ •๋ณด, ๊ตฌ๋งค์ด๋ ฅ, ์ƒ๋‹ด์ด๋ ฅ, ์„ ํ˜ธ๋„๋ฅผ ๋‹จ์ผ ๋ทฐ๋กœ ํ†ตํ•ฉ"},{icon:"๐Ÿ“ž",name:"๋ฉ€ํ‹ฐ์ฑ„๋„ ์ƒ๋‹ด",desc:"์ „ํ™”ยท์ด๋ฉ”์ผยท์ฑ„ํŒ…ยทSNS ํ†ตํ•ฉ ์ธ์ž…, ์ƒ๋‹ด ์ด๋ ฅ ์ž๋™ ๊ธฐ๋ก"},{icon:"๐ŸŽฏ",name:"์˜์—… ํŒŒ์ดํ”„๋ผ์ธ",desc:"๋ฆฌ๋“œ ๋ฐœ๊ตด๋ถ€ํ„ฐ ๊ณ„์•ฝ๊นŒ์ง€ ์ „ ๋‹จ๊ณ„ ์‹œ๊ฐํ™” ๊ด€๋ฆฌ"},{icon:"๐Ÿ“จ",name:"๋งˆ์ผ€ํŒ… ์ž๋™ํ™”",desc:"๊ณ ๊ฐ ์„ธ๊ทธ๋จผํŠธ๋ณ„ ์ž๋™ ์บ ํŽ˜์ธ, ์ด๋ฉ”์ผยทSMS ๋ฐœ์†ก"},{icon:"๐Ÿค–",name:"AI ์ƒ๋‹ด ์ถ”์ฒœ",desc:"Ollama LLM ๊ธฐ๋ฐ˜ ์ตœ์  ๋‹ต๋ณ€ ์ž๋™ ์ถ”์ฒœ ๋ฐ ์š”์•ฝ"},{icon:"๐Ÿ“ˆ",name:"์„ฑ๊ณผ ๋ถ„์„",desc:"์ƒ๋‹ด์‚ฌ๋ณ„ยท์ฑ„๋„๋ณ„ KPI, ๊ณ ๊ฐ ๋งŒ์กฑ๋„, ์ „ํ™˜์œจ ๋ฆฌํฌํŠธ"}];return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"CRM ์†”๋ฃจ์…˜"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"sol-hero-grid",children:[s.jsxs("div",{children:[s.jsx("span",{className:"section-label",children:"Customer Relationship Management"}),s.jsxs("h2",{className:"sol-title",children:["AI ๊ธฐ๋ฐ˜",s.jsx("br",{}),s.jsx("em",{children:"๊ณ ๊ฐ ๊ด€๊ณ„ ๊ด€๋ฆฌ ํ”Œ๋žซํผ"})]}),s.jsx("p",{className:"sol-desc",children:"์‚ผ์„ฑ์ „์ž ์ฐจ์„ธ๋Œ€ CRM, LG U+ VAN ๊ณ ๋„ํ™”, ํ˜„๋Œ€์บํ”ผํƒˆ ์ฐจ์„ธ๋Œ€ ์‹œ์Šคํ…œ ๋“ฑ ๊ตญ๋‚ด ์ตœ๋Œ€ ๊ทœ๋ชจ CRM ํ”„๋กœ์ ํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•œ ์ „๋ฌธ ์—ญ๋Ÿ‰์œผ๋กœ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค AI(Ollama) ์—ฐ๋™์œผ๋กœ ๋ฐ์ดํ„ฐ ์™ธ๋ถ€ ์œ ์ถœ ์—†์ด ์ง€๋Šฅํ˜• ์ƒ๋‹ด์„ ์‹คํ˜„ํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("div",{className:"sol-features",children:["์‚ผ์„ฑ์ „์žยทLGยทํ˜„๋Œ€ ๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค","์˜จํ”„๋ ˆ๋ฏธ์Šค AI ์ƒ๋‹ด ์ถ”์ฒœ","CTI ์—ฐ๋™ (์ฝœ์„ผํ„ฐ ์†”๋ฃจ์…˜)","๊ณต๊ณต๊ธฐ๊ด€ ๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ๋ฒ• ์ค€์ˆ˜"].map((e,a)=>s.jsxs("div",{className:"sol-feature-item",children:[s.jsx("span",{className:"sol-check",children:"โœ“"})," ",e]},a))}),s.jsxs("div",{style:{display:"flex",gap:"12px",marginTop:"32px",flexWrap:"wrap"},children:[s.jsx(c,{to:"/support/contact?type=๋ฐ๋ชจ ์‹ ์ฒญ",className:"btn btn-primary btn-lg",children:"๋ฐ๋ชจ ์‹ ์ฒญ"}),s.jsx(c,{to:"/support/catalog",className:"btn btn-outline btn-lg",children:"์นดํƒˆ๋กœ๊ทธ"})]})]}),s.jsx("div",{className:"sol-visual crm-visual",children:s.jsxs("div",{className:"sol-screen",children:[s.jsxs("div",{className:"sol-screen-header",children:[s.jsx("span",{}),"๊ณ ๊ฐ ์ƒ๋‹ด ํ˜„ํ™ฉ"]}),s.jsx("div",{className:"crm-items",children:[{name:"๊น€๋ฏผ์ค€",type:"์ œํ’ˆ๋ฌธ์˜",status:"์ฒ˜๋ฆฌ์ค‘",color:"#f59e0b"},{name:"์ด์„œ์—ฐ",type:"๊ธฐ์ˆ ์ง€์›",status:"์™„๋ฃŒ",color:"#10b981"},{name:"๋ฐ•์ง€ํ›„",type:"๋ถˆ๋งŒ์ ‘์ˆ˜",status:"๋Œ€๊ธฐ",color:"#ef4444"},{name:"์ตœ์ˆ˜์•„",type:"๋ฐ๋ชจ์‹ ์ฒญ",status:"์™„๋ฃŒ",color:"#10b981"}].map((e,a)=>s.jsxs("div",{className:"crm-item",children:[s.jsx("div",{className:"crm-avatar",children:e.name[0]}),s.jsxs("div",{className:"crm-info",children:[s.jsx("strong",{children:e.name}),s.jsx("span",{children:e.type})]}),s.jsx("span",{className:"crm-status",style:{color:e.color},children:e.status})]},a))})]})})]}),s.jsxs("div",{style:{marginTop:"80px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Features"}),s.jsx("h2",{className:"section-title",children:"์ฃผ์š” ๊ธฐ๋Šฅ"})]}),s.jsx("div",{className:"grid-3",children:l.map((e,a)=>s.jsxs("div",{className:"card sol-module-card",children:[s.jsx("div",{className:"sol-module-icon",children:e.icon}),s.jsx("h3",{children:e.name}),s.jsx("p",{children:e.desc})]},a))})]})]})})]})}function h(){const l=[{icon:"๐Ÿ“Š",name:"๊ฒฝ์˜ ๋Œ€์‹œ๋ณด๋“œ",desc:"์‹ค์‹œ๊ฐ„ KPI ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ถ€์„œ๋ณ„ ์„ฑ๊ณผ ์ง€ํ‘œ, ๊ฒฝ์˜์ง„ ์š”์•ฝ ๋ณด๊ณ "},{icon:"๐Ÿ“‰",name:"๋งค์ถœยท๋น„์šฉ ๋ถ„์„",desc:"๊ธฐ๊ฐ„๋ณ„ยท์ œํ’ˆ๋ณ„ยท์ฑ„๋„๋ณ„ ๋งค์ถœ ํŠธ๋ Œ๋“œ, ๋น„์šฉ ๊ตฌ์กฐ ๋ถ„์„"},{icon:"๐Ÿ—บ๏ธ",name:"์ง€์—ญ๋ณ„ ๋ถ„์„",desc:"์ง€๋„ ๊ธฐ๋ฐ˜ ์‹œ๊ฐํ™”, ๊ณต๊ณต๊ธฐ๊ด€ ์ง€์—ญ๋ณ„ ์„œ๋น„์Šค ํ˜„ํ™ฉ"},{icon:"๐Ÿ”ฎ",name:"AI ์˜ˆ์ธก ๋ถ„์„",desc:"๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์ˆ˜์š” ์˜ˆ์ธก, ์ด์ƒ ํŒจํ„ด ์ž๋™ ํƒ์ง€"},{icon:"๐Ÿ“‹",name:"์ž๋™ ๋ณด๊ณ ์„œ",desc:"์ผยท์ฃผยท์›” ๋ณด๊ณ ์„œ ์ž๋™ ์ƒ์„ฑ, ์ด๋ฉ”์ผยท๋ฉ”์‹ ์ € ๋ฐฐํฌ"},{icon:"๐Ÿ”—",name:"ETL ํŒŒ์ดํ”„๋ผ์ธ",desc:"Oracle, SAP, ๊ณต๊ณตDB ๋“ฑ ๋‹ค์–‘ํ•œ ์†Œ์Šค ๋ฐ์ดํ„ฐ ์—ฐ๊ณ„"}];return s.jsxs("main",{id:"main-content",className:"inner-page",children:[s.jsx(n,{title:"BI ์†”๋ฃจ์…˜"}),s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",children:[s.jsxs("div",{className:"sol-hero-grid",children:[s.jsxs("div",{children:[s.jsx("span",{className:"section-label",children:"Business Intelligence"}),s.jsxs("h2",{className:"sol-title",children:["๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜",s.jsx("br",{}),s.jsx("em",{children:"์˜์‚ฌ๊ฒฐ์ • ํ”Œ๋žซํผ"})]}),s.jsx("p",{className:"sol-desc",children:"OZ Report, MiPlatform, JasperReports ๋“ฑ ๋‹ค์–‘ํ•œ ๋ณด๊ณ  ๋„๊ตฌ์™€์˜ ์—ฐ๋™ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ, ๊ณต๊ณต๊ธฐ๊ด€ยท์ค‘๊ฒฌ๊ธฐ์—… ๋งž์ถคํ˜• BI ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ ˆ๊ฑฐ์‹œ DB์—์„œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ด ๊ฒฝ์˜ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("div",{className:"sol-features",children:["OZยทMiPlatformยทJasperReport ์—ฐ๋™","์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ (WebSocket)","OracleยทTiberoยทPostgreSQL ์ง€์›","๊ณต๊ณต๊ธฐ๊ด€ ํ‘œ์ค€ ๋ณด๊ณ ์„œ ์–‘์‹"].map((e,a)=>s.jsxs("div",{className:"sol-feature-item",children:[s.jsx("span",{className:"sol-check",children:"โœ“"})," ",e]},a))}),s.jsxs("div",{style:{display:"flex",gap:"12px",marginTop:"32px",flexWrap:"wrap"},children:[s.jsx(c,{to:"/support/contact?type=๋ฐ๋ชจ ์‹ ์ฒญ",className:"btn btn-primary btn-lg",children:"๋ฐ๋ชจ ์‹ ์ฒญ"}),s.jsx(c,{to:"/support/catalog",className:"btn btn-outline btn-lg",children:"์นดํƒˆ๋กœ๊ทธ"})]})]}),s.jsx("div",{className:"sol-visual bi-visual",children:s.jsxs("div",{className:"sol-screen",children:[s.jsxs("div",{className:"sol-screen-header",children:[s.jsx("span",{}),"๊ฒฝ์˜ ๋Œ€์‹œ๋ณด๋“œ"]}),s.jsx("div",{className:"bi-kpis",children:[{label:"๋งค์ถœ",val:"โ‚ฉ48.2์–ต",up:!0,delta:"+12%"},{label:"๋น„์šฉ",val:"โ‚ฉ31.7์–ต",up:!1,delta:"-3%"},{label:"์ด์ต",val:"โ‚ฉ16.5์–ต",up:!0,delta:"+28%"},{label:"๊ณ ๊ฐ",val:"1,240๋ช…",up:!0,delta:"+8%"}].map((e,a)=>s.jsxs("div",{className:"bi-kpi",children:[s.jsx("span",{className:"bi-kpi-label",children:e.label}),s.jsx("strong",{className:"bi-kpi-val",children:e.val}),s.jsx("span",{className:"bi-kpi-delta",style:{color:e.up?"#10b981":"#ef4444"},children:e.delta})]},a))}),s.jsx("div",{className:"bi-bar-chart",children:["1Q","2Q","3Q","4Q"].map((e,a)=>s.jsxs("div",{className:"bi-bar-group",children:[s.jsxs("div",{className:"bi-bar-pair",children:[s.jsx("div",{className:"bi-bar revenue",style:{height:[60,75,85,100][a]+"%"}}),s.jsx("div",{className:"bi-bar cost",style:{height:[70,65,60,55][a]+"%"}})]}),s.jsx("span",{children:e})]},a))})]})})]}),s.jsxs("div",{style:{marginTop:"80px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Features"}),s.jsx("h2",{className:"section-title",children:"์ฃผ์š” ๊ธฐ๋Šฅ"})]}),s.jsx("div",{className:"grid-3",children:l.map((e,a)=>s.jsxs("div",{className:"card sol-module-card",children:[s.jsx("div",{className:"sol-module-icon",children:e.icon}),s.jsx("h3",{children:e.name}),s.jsx("p",{children:e.desc})]},a))})]})]})})]})}function p(){return s.jsxs(r,{children:[s.jsx(i,{path:"erp",element:s.jsx(o,{})}),s.jsx(i,{path:"crm",element:s.jsx(m,{})}),s.jsx(i,{path:"bi",element:s.jsx(h,{})})]})}export{p as default}; diff --git a/backend/src/main/resources/static/assets/Support-C4GaTldG.js b/backend/src/main/resources/static/assets/Support-C4GaTldG.js new file mode 100644 index 0000000..a5029b4 --- /dev/null +++ b/backend/src/main/resources/static/assets/Support-C4GaTldG.js @@ -0,0 +1 @@ +import{j as e,b as j,a as n,r as p,N}from"./index-B5QEzx5R.js";/* empty css */const A=[{path:"/support/notice",label:"๊ณต์ง€์‚ฌํ•ญ"},{path:"/support/faq",label:"FAQ"},{path:"/support/catalog",label:"์นดํƒˆ๋กœ๊ทธ"},{path:"/support/contact",label:"๋ฌธ์˜ํ•˜๊ธฐ"}];function h({title:s}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Support"}),e.jsx("h1",{className:"page-hero-title",children:s})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:A.map(t=>e.jsx(N,{to:t.path,className:({isActive:a})=>"sub-nav-item"+(a?" active":""),children:t.label},t.path))})})]})}const u=[{id:1,cat:"๊ณต์ง€",title:"GUARDiA ITSM v2.0 ์ •์‹ ์ถœ์‹œ ์•ˆ๋‚ด",date:"2026.05.15",hot:!0},{id:2,cat:"๊ณต์ง€",title:"2026๋…„ ์ƒ๋ฐ˜๊ธฐ ์œ ์ง€๋ณด์ˆ˜ ์ ๊ฒ€ ์ผ์ • ์•ˆ๋‚ด (6์›” 1์ผ~2์ผ)",date:"2026.05.10",hot:!1},{id:3,cat:"๋ณด์•ˆ",title:"Apache Log4j ์ทจ์•ฝ์  ๊ธด๊ธ‰ ํŒจ์น˜ ์•ˆ๋‚ด",date:"2026.04.28",hot:!1},{id:4,cat:"๊ณต์ง€",title:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ ๊ฐœ์ • ์•ˆ๋‚ด (2026๋…„ 4์›”)",date:"2026.04.01",hot:!1},{id:5,cat:"์ด๋ฒคํŠธ",title:"2026 ๊ณต๊ณต๊ธฐ๊ด€ ๋””์ง€ํ„ธ์ „ํ™˜ ์„ธ๋ฏธ๋‚˜ ์ฐธ๊ฐ€ ์•ˆ๋‚ด (5์›” 20์ผ)",date:"2026.03.25",hot:!1},{id:6,cat:"๊ณต์ง€",title:"GUARDiA ITSM GS์ธ์ฆ 1๋“ฑ๊ธ‰ ์‹ ์ฒญ ์™„๋ฃŒ ์•ˆ๋‚ด",date:"2026.03.10",hot:!1},{id:7,cat:"๊ณต์ง€",title:"์‹ ๊ทœ ํŒŒํŠธ๋„ˆ์‚ฌ ํ˜‘์•ฝ ์ฒด๊ฒฐ โ€” Tibero ๊ณต์‹ ํŒŒํŠธ๋„ˆ ๋“ฑ๋ก",date:"2026.02.20",hot:!1},{id:8,cat:"๋ณด์•ˆ",title:"2026๋…„ ์ •๋ณด๋ณด์•ˆ ๊ต์œก ์‹ค์‹œ ์•ˆ๋‚ด (์ž„์ง์› ํ•„๋…)",date:"2026.01.15",hot:!1},{id:9,cat:"๊ณต์ง€",title:"2025๋…„ ์‚ฌ์—…์„ฑ๊ณผ ๋ฐ 2026๋…„ ์‚ฌ์—…๊ณ„ํš ๋ฐœํ‘œ",date:"2026.01.02",hot:!1},{id:10,cat:"๊ณต์ง€",title:"์—ฐ๋ง์—ฐ์‹œ ๊ณ ๊ฐ์ง€์›ํŒ€ ์šด์˜์‹œ๊ฐ„ ์•ˆ๋‚ด (12/24~1/3)",date:"2025.12.20",hot:!1}],d={๊ณต์ง€:"var(--primary)",๋ณด์•ˆ:"var(--danger)",์ด๋ฒคํŠธ:"var(--accent)"};function x(){const[s,t]=p.useState(null);return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(h,{title:"๊ณต์ง€์‚ฌํ•ญ"}),e.jsx("section",{className:"section",children:e.jsx("div",{className:"container",style:{maxWidth:"860px"},children:s?e.jsxs("div",{className:"notice-detail",children:[e.jsx("button",{className:"notice-back",onClick:()=>t(null),children:"โ† ๋ชฉ๋ก์œผ๋กœ"}),e.jsxs("div",{className:"notice-detail-header",children:[e.jsx("span",{className:"notice-cat",style:{background:d[s.cat]+"18",color:d[s.cat]},children:s.cat}),e.jsx("h2",{children:s.title}),e.jsx("p",{className:"notice-date",children:s.date})]}),e.jsxs("div",{className:"notice-body",children:[e.jsx("p",{children:"์•ˆ๋…•ํ•˜์„ธ์š”, (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค."}),e.jsxs("p",{children:["๋ณธ ๊ณต์ง€๋Š” ",e.jsx("strong",{children:s.title}),"์— ๊ด€ํ•œ ์•ˆ๋‚ด์ž…๋‹ˆ๋‹ค."]}),e.jsx("p",{children:"์ž์„ธํ•œ ์‚ฌํ•ญ์€ ๊ณ ๊ฐ์ง€์›ํŒ€(031-483-1766)์œผ๋กœ ๋ฌธ์˜ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค."}),e.jsx("p",{children:"๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค."})]})]}):e.jsxs("div",{className:"notice-list",children:[e.jsxs("div",{className:"notice-header-row",children:[e.jsx("span",{children:"๊ตฌ๋ถ„"}),e.jsx("span",{children:"์ œ๋ชฉ"}),e.jsx("span",{children:"๋“ฑ๋ก์ผ"})]}),u.map(a=>e.jsxs("div",{className:"notice-row",onClick:()=>t(a),children:[e.jsx("span",{className:"notice-cat",style:{background:d[a.cat]+"18",color:d[a.cat]},children:a.cat}),e.jsxs("span",{className:"notice-title-text",children:[a.hot&&e.jsx("span",{className:"notice-hot",children:"HOT"}),a.title]}),e.jsx("span",{className:"notice-date",children:a.date})]},a.id))]})})})]})}const v=[{cat:"GUARDiA ITSM",items:[{q:"GUARDiA ITSM์€ ์–ด๋–ค ์ œํ’ˆ์ธ๊ฐ€์š”?",a:"GUARDiA ITSM์€ ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ 1,000๊ฐœ ์ด์ƒ ๊ณต๊ณต๊ธฐ๊ด€์˜ ๋ ˆ๊ฑฐ์‹œ IT ์ธํ”„๋ผ๋ฅผ ์ž๋™ ์šด์˜ํ•˜๋Š” AI ๊ธฐ๋ฐ˜ ChatOps ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๋Œ€์ƒ ์„œ๋ฒ„์— ๋ณ„๋„ ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ์—†์ด ํ‘œ์ค€ SSH/SFTP ํ”„๋กœํ† ์ฝœ๋งŒ์œผ๋กœ ๋ฐฐํฌยท์šด์˜ยท๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค."},{q:"์„œ๋ฒ„์— ์—์ด์ „ํŠธ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋‚˜์š”?",a:"์•„๋‹ˆ์š”. GUARDiA ITSM์€ ์—์ด์ „ํŠธ๋ฆฌ์Šค(Agentless) ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์ƒ ์„œ๋ฒ„์— ์–ด๋– ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋„ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ, ํ‘œ์ค€ SSH(22๋ฒˆ ํฌํŠธ)๋งŒ ์—ด๋ ค ์žˆ์œผ๋ฉด ์ฆ‰์‹œ ์—ฐ๋™ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค."},{q:"ํด๋ผ์šฐ๋“œ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?",a:"์˜ˆ. GUARDiA ITSM์€ ์™„์ „ํ•œ ์˜จํ”„๋ ˆ๋ฏธ์Šค(On-premise) ์†”๋ฃจ์…˜์œผ๋กœ, ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ๋‚˜ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์—†์ด ํ์‡„๋ง ํ™˜๊ฒฝ์—์„œ๋„ 100% ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. AI ์—”์ง„(Ollama)๋„ ๋‚ด๋ถ€ ์„œ๋ฒ„์—์„œ ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค."},{q:"์ง€์›๋˜๋Š” ์šด์˜์ฒด์ œ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?",a:"GUARDiA ITSM ์„œ๋ฒ„: Ubuntu 20.04+, CentOS 7+, RHEL 8+, Windows Server 2019+๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ ๋Œ€์ƒ ์„œ๋ฒ„: SSH๊ฐ€ ์ง€์›๋˜๋Š” ๋ชจ๋“  Linux/Unix/Windows Server ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค."}]},{cat:"๋„์ž…ยท๊ณ„์•ฝ",items:[{q:"๋„์ž… ๋น„์šฉ์€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?",a:"๊ธฐ๊ด€ ๊ทœ๋ชจ์™€ ๊ด€๋ฆฌ ์„œ๋ฒ„ ์ˆ˜์— ๋”ฐ๋ผ ๋งž์ถค ๊ฒฌ์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 7์ผ ๋ฌด๋ฃŒ ์ฒดํ—˜ํŒ์„ ๋จผ์ € ์‹ ์ฒญํ•˜์‹  ํ›„ ๋ฌธ์˜ ์ฃผ์‹œ๋ฉด ์ƒ์„ธํ•œ ๊ฒฌ์ ์„ ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค."},{q:"์ฒดํ—˜ํŒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?",a:'์˜ˆ. 7์ผ ๋ฌด๋ฃŒ ์ฒดํ—˜ํŒ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์˜ํ•˜๊ธฐ ๋˜๋Š” GUARDiA ํŽ˜์ด์ง€์˜ "๋ฌด๋ฃŒ ๋ฐ๋ชจ ์‹ ์ฒญ" ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์‹ ์ฒญํ•˜์‹œ๋ฉด ์˜์—…์ผ ๊ธฐ์ค€ 1์ผ ์ด๋‚ด์— ์•ˆ๋‚ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.'},{q:"๊ณต๊ณต๊ธฐ๊ด€ ๋‚˜๋ผ์žฅํ„ฐ ์กฐ๋‹ฌ ๊ตฌ๋งค๊ฐ€ ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?",a:"์˜ˆ. GUARDiA ITSM์€ ์กฐ๋‹ฌ์ฒญ ๋‚˜๋ผ์žฅํ„ฐ ๋“ฑ๋ก์„ ์ค€๋น„ ์ค‘์ด๋ฉฐ, ๊ณต๊ณต๊ธฐ๊ด€ ์ž…์ฐฐ์„ ํ†ตํ•œ ๊ตฌ๋งค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์˜์—…ํŒ€(031-483-1766)์— ๋ฌธ์˜ํ•ด ์ฃผ์‹ญ์‹œ์˜ค."}]},{cat:"๊ธฐ์ˆ  ์ง€์›",items:[{q:"๊ธฐ์ˆ  ์ง€์›์€ ์–ด๋–ป๊ฒŒ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‚˜์š”?",a:"์ด๋ฉ”์ผ(support@zioinfo.co.kr), ์ „ํ™”(031-483-1766), GUARDiA ITSM ๋‚ด ์ฑ—๋ด‡์„ ํ†ตํ•ด ๊ธฐ์ˆ  ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์šด์˜ ์ค‘ ๊ธด๊ธ‰ ์žฅ์• ๋Š” 24์‹œ๊ฐ„ ์˜จ์ฝœ ์ง€์›์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค."},{q:"์—…๊ทธ๋ ˆ์ด๋“œ๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋‚˜์š”?",a:"์ •๊ธฐ ์—…๋ฐ์ดํŠธ๋Š” ์—ฐ 2~4ํšŒ ์ œ๊ณต๋˜๋ฉฐ, ๋ณด์•ˆ ํŒจ์น˜๋Š” ์ฆ‰์‹œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” GUARDiA ๋‚ด ์ž๋™ ๋ฐฐํฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋‹ค์šดํƒ€์ž„ ์—†์ด ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."}]}];function g(){const[s,t]=p.useState({}),a=(i,c)=>t(l=>({...l,[`${i}-${c}`]:!l[`${i}-${c}`]}));return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(h,{title:"์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"860px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"FAQ"}),e.jsx("h2",{className:"section-title",children:"์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ"})]}),v.map((i,c)=>e.jsxs("div",{className:"faq-cat-wrap",children:[e.jsx("h3",{className:"faq-cat-title",children:i.cat}),i.items.map((l,r)=>{const m=`${c}-${r}`,o=s[m];return e.jsxs("div",{className:`faq-item ${o?"open":""}`,children:[e.jsxs("button",{className:"faq-q",onClick:()=>a(c,r),children:[e.jsx("span",{className:"faq-icon",children:o?"โˆ’":"+"}),l.q]}),o&&e.jsx("div",{className:"faq-a",children:l.a})]},r)})]},c)),e.jsxs("div",{className:"faq-more",children:[e.jsx("p",{children:"์›ํ•˜์‹œ๋Š” ๋‹ต๋ณ€์„ ์ฐพ์ง€ ๋ชปํ•˜์…จ๋‚˜์š”?"}),e.jsx("a",{href:"/support/contact",className:"btn btn-primary",children:"1:1 ๋ฌธ์˜ํ•˜๊ธฐ"})]})]})})]})}const S=[{title:"GUARDiA ITSM v2.0 ์ œํ’ˆ ์นดํƒˆ๋กœ๊ทธ",desc:"GUARDiA ITSM ์ „์ฒด ๊ธฐ๋Šฅ ๋ฐ ๋„์ž… ๊ฐ€์ด๋“œ",pages:"24p",size:"4.2MB",date:"2026.05",icon:"โšก",color:"var(--primary)"},{title:"GUARDiA ITSM ๊ธฐ์ˆ  ๋ช…์„ธ์„œ",desc:"API ๋ช…์„ธ, ์•„ํ‚คํ…์ฒ˜, ๋ณด์•ˆ ์„ค๊ณ„ ๋ฌธ์„œ",pages:"48p",size:"8.1MB",date:"2026.05",icon:"๐Ÿ“",color:"#7c3aed"},{title:"ERP ์†”๋ฃจ์…˜ ์นดํƒˆ๋กœ๊ทธ",desc:"๊ณต๊ณตยท์ค‘๊ฒฌ๊ธฐ์—… ๋งž์ถคํ˜• ERP ๋ชจ๋“ˆ ์†Œ๊ฐœ",pages:"16p",size:"3.5MB",date:"2026.03",icon:"๐Ÿ’ฐ",color:"#059669"},{title:"CRM ์†”๋ฃจ์…˜ ์นดํƒˆ๋กœ๊ทธ",desc:"AI ๊ธฐ๋ฐ˜ ๊ณ ๊ฐ๊ด€๋ฆฌ ํ”Œ๋žซํผ ์†Œ๊ฐœ",pages:"12p",size:"2.8MB",date:"2026.03",icon:"๐Ÿ“ž",color:"#d97706"},{title:"BI ์†”๋ฃจ์…˜ ์นดํƒˆ๋กœ๊ทธ",desc:"๊ฒฝ์˜ ๋ถ„์„ ๋ฐ ๋Œ€์‹œ๋ณด๋“œ ํ”Œ๋žซํผ ์†Œ๊ฐœ",pages:"12p",size:"2.4MB",date:"2026.02",icon:"๐Ÿ“Š",color:"#0891b2"},{title:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ํšŒ์‚ฌ ์†Œ๊ฐœ์„œ",desc:"ํšŒ์‚ฌ ์—ฐํ˜, ์‚ฌ์—… ์˜์—ญ, ์ฃผ์š” ๋ ˆํผ๋Ÿฐ์Šค",pages:"20p",size:"5.6MB",date:"2026.01",icon:"๐Ÿข",color:"var(--secondary)"}];function b(){return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(h,{title:"์นดํƒˆ๋กœ๊ทธ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Catalog"}),e.jsx("h2",{className:"section-title",children:"์ž๋ฃŒ์‹ค"}),e.jsx("p",{className:"section-desc",children:"์ œํ’ˆ ์นดํƒˆ๋กœ๊ทธ ๋ฐ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”"})]}),e.jsx("div",{className:"grid-3",children:S.map((s,t)=>e.jsxs("div",{className:"card catalog-card",children:[e.jsx("div",{className:"catalog-icon-wrap",style:{background:s.color+"18"},children:e.jsx("span",{className:"catalog-icon",style:{color:s.color},children:s.icon})}),e.jsxs("div",{className:"catalog-info",children:[e.jsx("h3",{className:"catalog-title",children:s.title}),e.jsx("p",{className:"catalog-desc",children:s.desc}),e.jsxs("div",{className:"catalog-meta",children:[e.jsx("span",{children:s.pages}),e.jsx("span",{children:s.size}),e.jsx("span",{children:s.date})]})]}),e.jsx("button",{className:"catalog-btn",onClick:()=>alert("๋ฌธ์˜ํ•˜๊ธฐ ํŽ˜์ด์ง€์—์„œ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์š”์ฒญํ•ด์ฃผ์„ธ์š”."),children:"๐Ÿ“ฅ ๋‹ค์šด๋กœ๋“œ"})]},t))}),e.jsxs("div",{className:"catalog-request",children:[e.jsx("h3",{children:"๋‹ค๋ฅธ ์ž๋ฃŒ๊ฐ€ ํ•„์š”ํ•˜์‹ ๊ฐ€์š”?"}),e.jsx("p",{children:"NDA ์ž๋ฃŒ, ๊ธฐ์ˆ  ์ œ์•ˆ์„œ, ๊ฐ€๊ฒฉํ‘œ ๋“ฑ ๋ณ„๋„ ๋ฌธ์„œ๋Š” ์˜์—…ํŒ€์— ์š”์ฒญํ•ด ์ฃผ์‹ญ์‹œ์˜ค."}),e.jsx("a",{href:"/support/contact",className:"btn btn-outline btn-lg",children:"์ž๋ฃŒ ์š”์ฒญํ•˜๊ธฐ"})]})]})})]})}function I(){return e.jsxs(j,{children:[e.jsx(n,{path:"notice",element:e.jsx(x,{})}),e.jsx(n,{path:"faq",element:e.jsx(g,{})}),e.jsx(n,{path:"catalog",element:e.jsx(b,{})}),e.jsx(n,{path:"*",element:e.jsx(x,{})})]})}export{I as default}; diff --git a/backend/src/main/resources/static/assets/Support-C5QVP1gW.js b/backend/src/main/resources/static/assets/Support-C5QVP1gW.js deleted file mode 100644 index 4b5efb0..0000000 --- a/backend/src/main/resources/static/assets/Support-C5QVP1gW.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,b as j,a as n,r as p,N}from"./index-ChpGil2q.js";/* empty css */const A=[{path:"/support/notice",label:"๊ณต์ง€์‚ฌํ•ญ"},{path:"/support/faq",label:"FAQ"},{path:"/support/catalog",label:"์นดํƒˆ๋กœ๊ทธ"},{path:"/support/contact",label:"๋ฌธ์˜ํ•˜๊ธฐ"}];function h({title:s}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"page-hero",children:e.jsxs("div",{className:"container",children:[e.jsx("span",{className:"section-label",children:"Support"}),e.jsx("h1",{className:"page-hero-title",children:s})]})}),e.jsx("nav",{className:"sub-nav",children:e.jsx("div",{className:"container",children:A.map(t=>e.jsx(N,{to:t.path,className:({isActive:a})=>"sub-nav-item"+(a?" active":""),children:t.label},t.path))})})]})}const u=[{id:1,cat:"๊ณต์ง€",title:"GUARDiA ITSM v2.0 ์ •์‹ ์ถœ์‹œ ์•ˆ๋‚ด",date:"2026.05.15",hot:!0},{id:2,cat:"๊ณต์ง€",title:"2026๋…„ ์ƒ๋ฐ˜๊ธฐ ์œ ์ง€๋ณด์ˆ˜ ์ ๊ฒ€ ์ผ์ • ์•ˆ๋‚ด (6์›” 1์ผ~2์ผ)",date:"2026.05.10",hot:!1},{id:3,cat:"๋ณด์•ˆ",title:"Apache Log4j ์ทจ์•ฝ์  ๊ธด๊ธ‰ ํŒจ์น˜ ์•ˆ๋‚ด",date:"2026.04.28",hot:!1},{id:4,cat:"๊ณต์ง€",title:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ ๊ฐœ์ • ์•ˆ๋‚ด (2026๋…„ 4์›”)",date:"2026.04.01",hot:!1},{id:5,cat:"์ด๋ฒคํŠธ",title:"2026 ๊ณต๊ณต๊ธฐ๊ด€ ๋””์ง€ํ„ธ์ „ํ™˜ ์„ธ๋ฏธ๋‚˜ ์ฐธ๊ฐ€ ์•ˆ๋‚ด (5์›” 20์ผ)",date:"2026.03.25",hot:!1},{id:6,cat:"๊ณต์ง€",title:"GUARDiA ITSM GS์ธ์ฆ 1๋“ฑ๊ธ‰ ์‹ ์ฒญ ์™„๋ฃŒ ์•ˆ๋‚ด",date:"2026.03.10",hot:!1},{id:7,cat:"๊ณต์ง€",title:"์‹ ๊ทœ ํŒŒํŠธ๋„ˆ์‚ฌ ํ˜‘์•ฝ ์ฒด๊ฒฐ โ€” Tibero ๊ณต์‹ ํŒŒํŠธ๋„ˆ ๋“ฑ๋ก",date:"2026.02.20",hot:!1},{id:8,cat:"๋ณด์•ˆ",title:"2026๋…„ ์ •๋ณด๋ณด์•ˆ ๊ต์œก ์‹ค์‹œ ์•ˆ๋‚ด (์ž„์ง์› ํ•„๋…)",date:"2026.01.15",hot:!1},{id:9,cat:"๊ณต์ง€",title:"2025๋…„ ์‚ฌ์—…์„ฑ๊ณผ ๋ฐ 2026๋…„ ์‚ฌ์—…๊ณ„ํš ๋ฐœํ‘œ",date:"2026.01.02",hot:!1},{id:10,cat:"๊ณต์ง€",title:"์—ฐ๋ง์—ฐ์‹œ ๊ณ ๊ฐ์ง€์›ํŒ€ ์šด์˜์‹œ๊ฐ„ ์•ˆ๋‚ด (12/24~1/3)",date:"2025.12.20",hot:!1}],d={๊ณต์ง€:"var(--primary)",๋ณด์•ˆ:"var(--danger)",์ด๋ฒคํŠธ:"var(--accent)"};function x(){const[s,t]=p.useState(null);return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(h,{title:"๊ณต์ง€์‚ฌํ•ญ"}),e.jsx("section",{className:"section",children:e.jsx("div",{className:"container",style:{maxWidth:"860px"},children:s?e.jsxs("div",{className:"notice-detail",children:[e.jsx("button",{className:"notice-back",onClick:()=>t(null),children:"โ† ๋ชฉ๋ก์œผ๋กœ"}),e.jsxs("div",{className:"notice-detail-header",children:[e.jsx("span",{className:"notice-cat",style:{background:d[s.cat]+"18",color:d[s.cat]},children:s.cat}),e.jsx("h2",{children:s.title}),e.jsx("p",{className:"notice-date",children:s.date})]}),e.jsxs("div",{className:"notice-body",children:[e.jsx("p",{children:"์•ˆ๋…•ํ•˜์„ธ์š”, (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค."}),e.jsxs("p",{children:["๋ณธ ๊ณต์ง€๋Š” ",e.jsx("strong",{children:s.title}),"์— ๊ด€ํ•œ ์•ˆ๋‚ด์ž…๋‹ˆ๋‹ค."]}),e.jsx("p",{children:"์ž์„ธํ•œ ์‚ฌํ•ญ์€ ๊ณ ๊ฐ์ง€์›ํŒ€(02-784-9271)์œผ๋กœ ๋ฌธ์˜ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค."}),e.jsx("p",{children:"๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค."})]})]}):e.jsxs("div",{className:"notice-list",children:[e.jsxs("div",{className:"notice-header-row",children:[e.jsx("span",{children:"๊ตฌ๋ถ„"}),e.jsx("span",{children:"์ œ๋ชฉ"}),e.jsx("span",{children:"๋“ฑ๋ก์ผ"})]}),u.map(a=>e.jsxs("div",{className:"notice-row",onClick:()=>t(a),children:[e.jsx("span",{className:"notice-cat",style:{background:d[a.cat]+"18",color:d[a.cat]},children:a.cat}),e.jsxs("span",{className:"notice-title-text",children:[a.hot&&e.jsx("span",{className:"notice-hot",children:"HOT"}),a.title]}),e.jsx("span",{className:"notice-date",children:a.date})]},a.id))]})})})]})}const v=[{cat:"GUARDiA ITSM",items:[{q:"GUARDiA ITSM์€ ์–ด๋–ค ์ œํ’ˆ์ธ๊ฐ€์š”?",a:"GUARDiA ITSM์€ ๋ฉ”์‹ ์ € ํ•œ ์ค„ ๋ช…๋ น์œผ๋กœ 1,000๊ฐœ ์ด์ƒ ๊ณต๊ณต๊ธฐ๊ด€์˜ ๋ ˆ๊ฑฐ์‹œ IT ์ธํ”„๋ผ๋ฅผ ์ž๋™ ์šด์˜ํ•˜๋Š” AI ๊ธฐ๋ฐ˜ ChatOps ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๋Œ€์ƒ ์„œ๋ฒ„์— ๋ณ„๋„ ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ์—†์ด ํ‘œ์ค€ SSH/SFTP ํ”„๋กœํ† ์ฝœ๋งŒ์œผ๋กœ ๋ฐฐํฌยท์šด์˜ยท๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค."},{q:"์„œ๋ฒ„์— ์—์ด์ „ํŠธ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋‚˜์š”?",a:"์•„๋‹ˆ์š”. GUARDiA ITSM์€ ์—์ด์ „ํŠธ๋ฆฌ์Šค(Agentless) ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์ƒ ์„œ๋ฒ„์— ์–ด๋– ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋„ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ, ํ‘œ์ค€ SSH(22๋ฒˆ ํฌํŠธ)๋งŒ ์—ด๋ ค ์žˆ์œผ๋ฉด ์ฆ‰์‹œ ์—ฐ๋™ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค."},{q:"ํด๋ผ์šฐ๋“œ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?",a:"์˜ˆ. GUARDiA ITSM์€ ์™„์ „ํ•œ ์˜จํ”„๋ ˆ๋ฏธ์Šค(On-premise) ์†”๋ฃจ์…˜์œผ๋กœ, ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ๋‚˜ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์—†์ด ํ์‡„๋ง ํ™˜๊ฒฝ์—์„œ๋„ 100% ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. AI ์—”์ง„(Ollama)๋„ ๋‚ด๋ถ€ ์„œ๋ฒ„์—์„œ ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค."},{q:"์ง€์›๋˜๋Š” ์šด์˜์ฒด์ œ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?",a:"GUARDiA ITSM ์„œ๋ฒ„: Ubuntu 20.04+, CentOS 7+, RHEL 8+, Windows Server 2019+๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ ๋Œ€์ƒ ์„œ๋ฒ„: SSH๊ฐ€ ์ง€์›๋˜๋Š” ๋ชจ๋“  Linux/Unix/Windows Server ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค."}]},{cat:"๋„์ž…ยท๊ณ„์•ฝ",items:[{q:"๋„์ž… ๋น„์šฉ์€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?",a:"๊ธฐ๊ด€ ๊ทœ๋ชจ์™€ ๊ด€๋ฆฌ ์„œ๋ฒ„ ์ˆ˜์— ๋”ฐ๋ผ ๋งž์ถค ๊ฒฌ์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 7์ผ ๋ฌด๋ฃŒ ์ฒดํ—˜ํŒ์„ ๋จผ์ € ์‹ ์ฒญํ•˜์‹  ํ›„ ๋ฌธ์˜ ์ฃผ์‹œ๋ฉด ์ƒ์„ธํ•œ ๊ฒฌ์ ์„ ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค."},{q:"์ฒดํ—˜ํŒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?",a:'์˜ˆ. 7์ผ ๋ฌด๋ฃŒ ์ฒดํ—˜ํŒ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์˜ํ•˜๊ธฐ ๋˜๋Š” GUARDiA ํŽ˜์ด์ง€์˜ "๋ฌด๋ฃŒ ๋ฐ๋ชจ ์‹ ์ฒญ" ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์‹ ์ฒญํ•˜์‹œ๋ฉด ์˜์—…์ผ ๊ธฐ์ค€ 1์ผ ์ด๋‚ด์— ์•ˆ๋‚ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.'},{q:"๊ณต๊ณต๊ธฐ๊ด€ ๋‚˜๋ผ์žฅํ„ฐ ์กฐ๋‹ฌ ๊ตฌ๋งค๊ฐ€ ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?",a:"์˜ˆ. GUARDiA ITSM์€ ์กฐ๋‹ฌ์ฒญ ๋‚˜๋ผ์žฅํ„ฐ ๋“ฑ๋ก์„ ์ค€๋น„ ์ค‘์ด๋ฉฐ, ๊ณต๊ณต๊ธฐ๊ด€ ์ž…์ฐฐ์„ ํ†ตํ•œ ๊ตฌ๋งค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์˜์—…ํŒ€(02-784-9271)์— ๋ฌธ์˜ํ•ด ์ฃผ์‹ญ์‹œ์˜ค."}]},{cat:"๊ธฐ์ˆ  ์ง€์›",items:[{q:"๊ธฐ์ˆ  ์ง€์›์€ ์–ด๋–ป๊ฒŒ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‚˜์š”?",a:"์ด๋ฉ”์ผ(support@zioinfo.co.kr), ์ „ํ™”(02-784-9271), GUARDiA ITSM ๋‚ด ์ฑ—๋ด‡์„ ํ†ตํ•ด ๊ธฐ์ˆ  ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์šด์˜ ์ค‘ ๊ธด๊ธ‰ ์žฅ์• ๋Š” 24์‹œ๊ฐ„ ์˜จ์ฝœ ์ง€์›์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค."},{q:"์—…๊ทธ๋ ˆ์ด๋“œ๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋‚˜์š”?",a:"์ •๊ธฐ ์—…๋ฐ์ดํŠธ๋Š” ์—ฐ 2~4ํšŒ ์ œ๊ณต๋˜๋ฉฐ, ๋ณด์•ˆ ํŒจ์น˜๋Š” ์ฆ‰์‹œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” GUARDiA ๋‚ด ์ž๋™ ๋ฐฐํฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋‹ค์šดํƒ€์ž„ ์—†์ด ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."}]}];function g(){const[s,t]=p.useState({}),a=(i,c)=>t(l=>({...l,[`${i}-${c}`]:!l[`${i}-${c}`]}));return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(h,{title:"์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",style:{maxWidth:"860px"},children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"FAQ"}),e.jsx("h2",{className:"section-title",children:"์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ"})]}),v.map((i,c)=>e.jsxs("div",{className:"faq-cat-wrap",children:[e.jsx("h3",{className:"faq-cat-title",children:i.cat}),i.items.map((l,r)=>{const m=`${c}-${r}`,o=s[m];return e.jsxs("div",{className:`faq-item ${o?"open":""}`,children:[e.jsxs("button",{className:"faq-q",onClick:()=>a(c,r),children:[e.jsx("span",{className:"faq-icon",children:o?"โˆ’":"+"}),l.q]}),o&&e.jsx("div",{className:"faq-a",children:l.a})]},r)})]},c)),e.jsxs("div",{className:"faq-more",children:[e.jsx("p",{children:"์›ํ•˜์‹œ๋Š” ๋‹ต๋ณ€์„ ์ฐพ์ง€ ๋ชปํ•˜์…จ๋‚˜์š”?"}),e.jsx("a",{href:"/support/contact",className:"btn btn-primary",children:"1:1 ๋ฌธ์˜ํ•˜๊ธฐ"})]})]})})]})}const S=[{title:"GUARDiA ITSM v2.0 ์ œํ’ˆ ์นดํƒˆ๋กœ๊ทธ",desc:"GUARDiA ITSM ์ „์ฒด ๊ธฐ๋Šฅ ๋ฐ ๋„์ž… ๊ฐ€์ด๋“œ",pages:"24p",size:"4.2MB",date:"2026.05",icon:"โšก",color:"var(--primary)"},{title:"GUARDiA ITSM ๊ธฐ์ˆ  ๋ช…์„ธ์„œ",desc:"API ๋ช…์„ธ, ์•„ํ‚คํ…์ฒ˜, ๋ณด์•ˆ ์„ค๊ณ„ ๋ฌธ์„œ",pages:"48p",size:"8.1MB",date:"2026.05",icon:"๐Ÿ“",color:"#7c3aed"},{title:"ERP ์†”๋ฃจ์…˜ ์นดํƒˆ๋กœ๊ทธ",desc:"๊ณต๊ณตยท์ค‘๊ฒฌ๊ธฐ์—… ๋งž์ถคํ˜• ERP ๋ชจ๋“ˆ ์†Œ๊ฐœ",pages:"16p",size:"3.5MB",date:"2026.03",icon:"๐Ÿ’ฐ",color:"#059669"},{title:"CRM ์†”๋ฃจ์…˜ ์นดํƒˆ๋กœ๊ทธ",desc:"AI ๊ธฐ๋ฐ˜ ๊ณ ๊ฐ๊ด€๋ฆฌ ํ”Œ๋žซํผ ์†Œ๊ฐœ",pages:"12p",size:"2.8MB",date:"2026.03",icon:"๐Ÿ“ž",color:"#d97706"},{title:"BI ์†”๋ฃจ์…˜ ์นดํƒˆ๋กœ๊ทธ",desc:"๊ฒฝ์˜ ๋ถ„์„ ๋ฐ ๋Œ€์‹œ๋ณด๋“œ ํ”Œ๋žซํผ ์†Œ๊ฐœ",pages:"12p",size:"2.4MB",date:"2026.02",icon:"๐Ÿ“Š",color:"#0891b2"},{title:"์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ํšŒ์‚ฌ ์†Œ๊ฐœ์„œ",desc:"ํšŒ์‚ฌ ์—ฐํ˜, ์‚ฌ์—… ์˜์—ญ, ์ฃผ์š” ๋ ˆํผ๋Ÿฐ์Šค",pages:"20p",size:"5.6MB",date:"2026.01",icon:"๐Ÿข",color:"var(--secondary)"}];function b(){return e.jsxs("main",{id:"main-content",className:"inner-page",children:[e.jsx(h,{title:"์นดํƒˆ๋กœ๊ทธ"}),e.jsx("section",{className:"section",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"section-header",children:[e.jsx("span",{className:"section-label",children:"Catalog"}),e.jsx("h2",{className:"section-title",children:"์ž๋ฃŒ์‹ค"}),e.jsx("p",{className:"section-desc",children:"์ œํ’ˆ ์นดํƒˆ๋กœ๊ทธ ๋ฐ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”"})]}),e.jsx("div",{className:"grid-3",children:S.map((s,t)=>e.jsxs("div",{className:"card catalog-card",children:[e.jsx("div",{className:"catalog-icon-wrap",style:{background:s.color+"18"},children:e.jsx("span",{className:"catalog-icon",style:{color:s.color},children:s.icon})}),e.jsxs("div",{className:"catalog-info",children:[e.jsx("h3",{className:"catalog-title",children:s.title}),e.jsx("p",{className:"catalog-desc",children:s.desc}),e.jsxs("div",{className:"catalog-meta",children:[e.jsx("span",{children:s.pages}),e.jsx("span",{children:s.size}),e.jsx("span",{children:s.date})]})]}),e.jsx("button",{className:"catalog-btn",onClick:()=>alert("๋ฌธ์˜ํ•˜๊ธฐ ํŽ˜์ด์ง€์—์„œ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์š”์ฒญํ•ด์ฃผ์„ธ์š”."),children:"๐Ÿ“ฅ ๋‹ค์šด๋กœ๋“œ"})]},t))}),e.jsxs("div",{className:"catalog-request",children:[e.jsx("h3",{children:"๋‹ค๋ฅธ ์ž๋ฃŒ๊ฐ€ ํ•„์š”ํ•˜์‹ ๊ฐ€์š”?"}),e.jsx("p",{children:"NDA ์ž๋ฃŒ, ๊ธฐ์ˆ  ์ œ์•ˆ์„œ, ๊ฐ€๊ฒฉํ‘œ ๋“ฑ ๋ณ„๋„ ๋ฌธ์„œ๋Š” ์˜์—…ํŒ€์— ์š”์ฒญํ•ด ์ฃผ์‹ญ์‹œ์˜ค."}),e.jsx("a",{href:"/support/contact",className:"btn btn-outline btn-lg",children:"์ž๋ฃŒ ์š”์ฒญํ•˜๊ธฐ"})]})]})})]})}function I(){return e.jsxs(j,{children:[e.jsx(n,{path:"notice",element:e.jsx(x,{})}),e.jsx(n,{path:"faq",element:e.jsx(g,{})}),e.jsx(n,{path:"catalog",element:e.jsx(b,{})}),e.jsx(n,{path:"*",element:e.jsx(x,{})})]})}export{I as default}; diff --git a/backend/src/main/resources/static/assets/Terms-DJ4F13JV.js b/backend/src/main/resources/static/assets/Terms-DJ4F13JV.js new file mode 100644 index 0000000..744b103 --- /dev/null +++ b/backend/src/main/resources/static/assets/Terms-DJ4F13JV.js @@ -0,0 +1 @@ +import{j as s}from"./index-B5QEzx5R.js";/* empty css */import{u as i}from"./useSeoMeta-SwLKmP5e.js";function c(){return i({title:"์ด์šฉ์•ฝ๊ด€",description:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์ด์šฉ์•ฝ๊ด€. ์„œ๋น„์Šค ์ด์šฉ ๋ชฉ์ , ๊ถŒ๋ฆฌ์˜๋ฌด, ๋ฉด์ฑ…์กฐํ•ญ ๋“ฑ์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.",path:"/terms"}),s.jsx("main",{id:"main-content",className:"inner-page",children:s.jsx("section",{className:"section",children:s.jsxs("div",{className:"container",style:{maxWidth:"800px"},children:[s.jsxs("div",{className:"section-header",children:[s.jsx("span",{className:"section-label",children:"Terms of Service"}),s.jsx("h1",{className:"section-title",children:"์ด์šฉ์•ฝ๊ด€"}),s.jsx("p",{className:"section-desc",style:{fontSize:"13px",color:"var(--gray-500)"},children:"์‹œํ–‰์ผ์ž: 2026๋…„ 01์›” 01์ผ"})]}),s.jsxs("div",{className:"prose",children:[s.jsx("h2",{children:"์ œ1์กฐ (๋ชฉ์ )"}),s.jsx("p",{children:'๋ณธ ์•ฝ๊ด€์€ (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ (์ดํ•˜ "ํšŒ์‚ฌ")์ด ์šด์˜ํ•˜๋Š” ํ™ˆํŽ˜์ด์ง€ ๋ฐ GUARDiA ITSM ์„œ๋น„์Šค(์ดํ•˜ "์„œ๋น„์Šค")๋ฅผ ์ด์šฉํ•จ์— ์žˆ์–ด ํšŒ์‚ฌ์™€ ์ด์šฉ์ž ๊ฐ„์˜ ๊ถŒ๋ฆฌยท์˜๋ฌด ๋ฐ ์ฑ…์ž„์‚ฌํ•ญ์„ ๊ทœ์ •ํ•จ์„ ๋ชฉ์ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.'}),s.jsx("h2",{children:"์ œ2์กฐ (์ •์˜)"}),s.jsxs("ul",{children:[s.jsx("li",{children:'"์„œ๋น„์Šค"๋ž€ ํšŒ์‚ฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ™ˆํŽ˜์ด์ง€, GUARDiA ITSM, ๊ด€๋ จ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งํ•ฉ๋‹ˆ๋‹ค.'}),s.jsx("li",{children:'"์ด์šฉ์ž"๋ž€ ๋ณธ ์•ฝ๊ด€์— ๋™์˜ํ•˜๊ณ  ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ์ž๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.'}),s.jsx("li",{children:'"ํšŒ์›"์ด๋ž€ ์„œ๋น„์Šค์— ๊ฐ€์ž…ํ•˜์—ฌ ์ด์šฉ์ž ID๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์€ ์ž๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.'})]}),s.jsx("h2",{children:"์ œ3์กฐ (์•ฝ๊ด€์˜ ํšจ๋ ฅ ๋ฐ ๋ณ€๊ฒฝ)"}),s.jsxs("ul",{children:[s.jsx("li",{children:"๋ณธ ์•ฝ๊ด€์€ ์„œ๋น„์Šค ํ™”๋ฉด์— ๊ฒŒ์‹œํ•จ์œผ๋กœ์จ ํšจ๋ ฅ์„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("li",{children:"ํšŒ์‚ฌ๋Š” ๊ด€๋ จ ๋ฒ•๋ น์— ์œ„๋ฐ˜๋˜์ง€ ์•Š๋Š” ๋ฒ”์œ„ ๋‚ด์—์„œ ์•ฝ๊ด€์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."}),s.jsx("li",{children:"๋ณ€๊ฒฝ ์‹œ ์‹œํ–‰ 7์ผ ์ „ ํ™ˆํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ๊ณต์ง€ํ•ฉ๋‹ˆ๋‹ค."})]}),s.jsx("h2",{children:"์ œ4์กฐ (์„œ๋น„์Šค ์ด์šฉ)"}),s.jsxs("ul",{children:[s.jsx("li",{children:"์„œ๋น„์Šค๋Š” ์—ฐ์ค‘ 24์‹œ๊ฐ„ ์ œ๊ณตํ•จ์„ ์›์น™์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("li",{children:"์‹œ์Šคํ…œ ์ ๊ฒ€, ์žฅ์• , ๊ธฐํƒ€ ์‚ฌ์œ ๋กœ ์„œ๋น„์Šค๊ฐ€ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."}),s.jsx("li",{children:"ํšŒ์‚ฌ๋Š” ์„œ๋น„์Šค ์ค‘๋‹จ์œผ๋กœ ์ธํ•œ ์†ํ•ด์— ๋Œ€ํ•ด ๊ท€์ฑ… ์‚ฌ์œ ๊ฐ€ ์—†๋Š” ํ•œ ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค."})]}),s.jsx("h2",{children:"์ œ5์กฐ (ํšŒ์› ์˜๋ฌด)"}),s.jsxs("ul",{children:[s.jsx("li",{children:"์ด์šฉ์ž๋Š” ํ—ˆ์œ„ ์ •๋ณด๋ฅผ ๋“ฑ๋กํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค."}),s.jsx("li",{children:"ํƒ€์ธ์˜ ์ •๋ณด๋ฅผ ๋„์šฉํ•˜๊ฑฐ๋‚˜ ๋ถ€์ • ์ด์šฉํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค."}),s.jsx("li",{children:"์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ํƒ€์ธ์˜ ๋ช…์˜ˆ๋ฅผ ํ›ผ์†ํ•˜๊ฑฐ๋‚˜ ๋ถˆ๋ฒ• ํ–‰์œ„๋ฅผ ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค."}),s.jsx("li",{children:"ํšŒ์‚ฌ์˜ ์ง€์ ์žฌ์‚ฐ๊ถŒ์„ ๋ฌด๋‹จ์œผ๋กœ ๋ณต์ œยท๋ฐฐํฌํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค."})]}),s.jsx("h2",{children:"์ œ6์กฐ (๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ)"}),s.jsxs("p",{children:["ํšŒ์‚ฌ๋Š” ๊ด€๋ จ ๋ฒ•๋ น์— ๋”ฐ๋ผ ์ด์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ",s.jsx("a",{href:"/privacy",children:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ"}),"์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค."]}),s.jsx("h2",{children:"์ œ7์กฐ (๋ฉด์ฑ…์กฐํ•ญ)"}),s.jsxs("ul",{children:[s.jsx("li",{children:"ํšŒ์‚ฌ๋Š” ์ฒœ์žฌ์ง€๋ณ€, ๋ถˆ๊ฐ€ํ•ญ๋ ฅ์  ์‚ฌ์œ ๋กœ ์ธํ•œ ์„œ๋น„์Šค ์žฅ์• ์— ๋Œ€ํ•ด ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค."}),s.jsx("li",{children:"์ด์šฉ์ž์˜ ๊ท€์ฑ… ์‚ฌ์œ ๋กœ ๋ฐœ์ƒํ•œ ์†ํ•ด์— ๋Œ€ํ•ด์„œ๋Š” ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค."}),s.jsx("li",{children:"์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋œ ์™ธ๋ถ€ ์‚ฌ์ดํŠธ์˜ ๋‚ด์šฉ์— ๋Œ€ํ•ด ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค."})]}),s.jsx("h2",{children:"์ œ8์กฐ (์ง€์ ์žฌ์‚ฐ๊ถŒ)"}),s.jsx("p",{children:"์„œ๋น„์Šค ๋‚ด ์ฝ˜ํ…์ธ ์˜ ์ €์ž‘๊ถŒ์€ ํšŒ์‚ฌ์— ๊ท€์†๋ฉ๋‹ˆ๋‹ค. ์ด์šฉ์ž๋Š” ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ์–ป์€ ์ •๋ณด๋ฅผ ํšŒ์‚ฌ์˜ ์‚ฌ์ „ ๋™์˜ ์—†์ด ๋ณต์ œยท๋ฐฐํฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค."}),s.jsx("h2",{children:"์ œ9์กฐ (๋ถ„์Ÿ ํ•ด๊ฒฐ)"}),s.jsxs("ul",{children:[s.jsx("li",{children:"์„œ๋น„์Šค ์ด์šฉ๊ณผ ๊ด€๋ จํ•œ ๋ถ„์Ÿ์€ ์ƒํ˜ธ ํ˜‘์˜๋กœ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค."}),s.jsx("li",{children:"ํ˜‘์˜๊ฐ€ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํšŒ์‚ฌ ์†Œ์žฌ์ง€ ๊ด€ํ•  ๋ฒ•์›์—์„œ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค."})]}),s.jsx("h2",{children:"์ œ10์กฐ (์—ฐ๋ฝ์ฒ˜)"}),s.jsx("table",{className:"policy-table",children:s.jsxs("tbody",{children:[s.jsxs("tr",{children:[s.jsx("td",{children:"ํšŒ์‚ฌ๋ช…"}),s.jsx("td",{children:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ "})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"๋Œ€ํ‘œ์ด์‚ฌ"}),s.jsx("td",{children:"ํ™์˜ํƒ"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"์ฃผ์†Œ"}),s.jsx("td",{children:"๊ฒฝ๊ธฐ๋„ ์•ˆ์‚ฐ์‹œ ๋‹จ์›๊ตฌ ๊ด‘๋•4๋กœ 220 ์˜คํ”ผ์Šค๋ธŒ์ด 578ํ˜ธ"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"์ „ํ™”"}),s.jsx("td",{children:"031-483-1766"})]}),s.jsxs("tr",{children:[s.jsx("td",{children:"์ด๋ฉ”์ผ"}),s.jsx("td",{children:"info@zioinfo.co.kr"})]})]})}),s.jsx("p",{className:"policy-footer",children:"๋ณธ ์•ฝ๊ด€์€ 2026๋…„ 01์›” 01์ผ๋ถ€ํ„ฐ ์‹œํ–‰๋ฉ๋‹ˆ๋‹ค."})]})]})})})}export{c as default}; diff --git a/backend/src/main/resources/static/assets/index-B5QEzx5R.js b/backend/src/main/resources/static/assets/index-B5QEzx5R.js new file mode 100644 index 0000000..03627d4 --- /dev/null +++ b/backend/src/main/resources/static/assets/index-B5QEzx5R.js @@ -0,0 +1,68 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Home-BzCr8NFu.js","assets/index-DcNlVx-A.js","assets/useSeoMeta-SwLKmP5e.js","assets/Home-jagO1aR4.css","assets/GuardiaDetail-B3NE4mSh.js","assets/GuardiaDetail-4GvWgBIv.css","assets/SolutionPage-DQ26fzss.js","assets/SolutionPage-C7_Wcm8g.css","assets/Common-DSoJmB7o.css","assets/Company-fQQiu4ez.js","assets/Company-Bt99h2NL.css","assets/Business-B3VOTGav.js","assets/Business-EM7OeA4c.css","assets/Contact-DepJZxAo.js","assets/Contact-C2ZwoM3_.css","assets/MemberAuth-CoRJJbwA.css","assets/Support-C4GaTldG.js","assets/Support-DvGESosS.css","assets/NewsPage-BTRnpJ1c.js","assets/NewsPage-BgXQ2CUT.css","assets/Recruit-D117zTPM.js","assets/Recruit-CbW65yqF.css","assets/MemberLogin-BZQ3THLG.js","assets/Privacy-D6OAw3cq.js","assets/Terms-DJ4F13JV.js","assets/Sitemap-BvIs2MvH.js","assets/AdminLogin-DQYeKipf.js","assets/admin-BHL-7hu0.css","assets/AdminLayout-BAslvCIi.js"])))=>i.map(i=>d[i]); +function nf(e,t){for(var n=0;nr[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function rf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Rs={exports:{}},vl={},zs={exports:{}},O={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var sr=Symbol.for("react.element"),lf=Symbol.for("react.portal"),of=Symbol.for("react.fragment"),uf=Symbol.for("react.strict_mode"),sf=Symbol.for("react.profiler"),af=Symbol.for("react.provider"),cf=Symbol.for("react.context"),ff=Symbol.for("react.forward_ref"),df=Symbol.for("react.suspense"),pf=Symbol.for("react.memo"),hf=Symbol.for("react.lazy"),su=Symbol.iterator;function mf(e){return e===null||typeof e!="object"?null:(e=su&&e[su]||e["@@iterator"],typeof e=="function"?e:null)}var Ts={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Os=Object.assign,Is={};function mn(e,t,n){this.props=e,this.context=t,this.refs=Is,this.updater=n||Ts}mn.prototype.isReactComponent={};mn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};mn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ds(){}Ds.prototype=mn.prototype;function ai(e,t,n){this.props=e,this.context=t,this.refs=Is,this.updater=n||Ts}var ci=ai.prototype=new Ds;ci.constructor=ai;Os(ci,mn.prototype);ci.isPureReactComponent=!0;var au=Array.isArray,Ms=Object.prototype.hasOwnProperty,fi={current:null},Fs={key:!0,ref:!0,__self:!0,__source:!0};function Us(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Ms.call(t,r)&&!Fs.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,b=P[G];if(0>>1;Gl(Fl,T))Ptl(hr,Fl)?(P[G]=hr,P[Pt]=T,G=Pt):(P[G]=Fl,P[Ct]=T,G=Ct);else if(Ptl(hr,T))P[G]=hr,P[Pt]=T,G=Pt;else break e}}return R}function l(P,R){var T=P.sortIndex-R.sortIndex;return T!==0?T:P.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();e.unstable_now=function(){return i.now()-u}}var s=[],a=[],m=1,d=null,h=3,y=!1,S=!1,x=!1,_=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,c=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(P){for(var R=n(a);R!==null;){if(R.callback===null)r(a);else if(R.startTime<=P)r(a),R.sortIndex=R.expirationTime,t(s,R);else break;R=n(a)}}function g(P){if(x=!1,p(P),!S)if(n(s)!==null)S=!0,Dl(E);else{var R=n(a);R!==null&&Ml(g,R.startTime-P)}}function E(P,R){S=!1,x&&(x=!1,f(j),j=-1),y=!0;var T=h;try{for(p(R),d=n(s);d!==null&&(!(d.expirationTime>R)||P&&!ge());){var G=d.callback;if(typeof G=="function"){d.callback=null,h=d.priorityLevel;var b=G(d.expirationTime<=R);R=e.unstable_now(),typeof b=="function"?d.callback=b:d===n(s)&&r(s),p(R)}else r(s);d=n(s)}if(d!==null)var pr=!0;else{var Ct=n(a);Ct!==null&&Ml(g,Ct.startTime-R),pr=!1}return pr}finally{d=null,h=T,y=!1}}var N=!1,L=null,j=-1,V=5,z=-1;function ge(){return!(e.unstable_now()-zP||125G?(P.sortIndex=T,t(a,P),n(s)===null&&P===n(a)&&(x?(f(j),j=-1):x=!0,Ml(g,T-G))):(P.sortIndex=b,t(s,P),S||y||(S=!0,Dl(E))),P},e.unstable_shouldYield=ge,e.unstable_wrapCallback=function(P){var R=h;return function(){var T=h;h=R;try{return P.apply(this,arguments)}finally{h=T}}}})(Hs);Ws.exports=Hs;var Nf=Ws.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Lf=w,Ee=Nf;function k(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),po=Object.prototype.hasOwnProperty,jf=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,fu={},du={};function Rf(e){return po.call(du,e)?!0:po.call(fu,e)?!1:jf.test(e)?du[e]=!0:(fu[e]=!0,!1)}function zf(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Tf(e,t,n,r){if(t===null||typeof t>"u"||zf(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function de(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var le={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){le[e]=new de(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];le[t]=new de(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){le[e]=new de(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){le[e]=new de(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){le[e]=new de(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){le[e]=new de(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){le[e]=new de(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){le[e]=new de(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){le[e]=new de(e,5,!1,e.toLowerCase(),null,!1,!1)});var pi=/[\-:]([a-z])/g;function hi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(pi,hi);le[t]=new de(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(pi,hi);le[t]=new de(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(pi,hi);le[t]=new de(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){le[e]=new de(e,1,!1,e.toLowerCase(),null,!1,!1)});le.xlinkHref=new de("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){le[e]=new de(e,1,!1,e.toLowerCase(),null,!0,!0)});function mi(e,t,n,r){var l=le.hasOwnProperty(t)?le[t]:null;(l!==null?l.type!==0:r||!(2u||l[i]!==o[u]){var s=` +`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{$l=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Rn(e):""}function Of(e){switch(e.tag){case 5:return Rn(e.type);case 16:return Rn("Lazy");case 13:return Rn("Suspense");case 19:return Rn("SuspenseList");case 0:case 2:case 15:return e=Vl(e.type,!1),e;case 11:return e=Vl(e.type.render,!1),e;case 1:return e=Vl(e.type,!0),e;default:return""}}function yo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wt:return"Fragment";case Bt:return"Portal";case ho:return"Profiler";case vi:return"StrictMode";case mo:return"Suspense";case vo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ys:return(e.displayName||"Context")+".Consumer";case Ks:return(e._context.displayName||"Context")+".Provider";case yi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gi:return t=e.displayName||null,t!==null?t:yo(e.type)||"Memo";case rt:t=e._payload,e=e._init;try{return yo(e(t))}catch{}}return null}function If(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return yo(t);case 8:return t===vi?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function wt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Xs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Df(e){var t=Xs(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yr(e){e._valueTracker||(e._valueTracker=Df(e))}function Zs(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Xs(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Hr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function go(e,t){var n=t.checked;return Q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function hu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=wt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Js(e,t){t=t.checked,t!=null&&mi(e,"checked",t,!1)}function wo(e,t){Js(e,t);var n=wt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?So(e,t.type,n):t.hasOwnProperty("defaultValue")&&So(e,t.type,wt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function mu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function So(e,t,n){(t!=="number"||Hr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var zn=Array.isArray;function en(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=gr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Hn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Mf=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Mf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function ta(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function na(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=ta(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ff=Q({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Eo(e,t){if(t){if(Ff[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function _o(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Co=null;function wi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Po=null,tn=null,nn=null;function gu(e){if(e=fr(e)){if(typeof Po!="function")throw Error(k(280));var t=e.stateNode;t&&(t=xl(t),Po(e.stateNode,e.type,t))}}function ra(e){tn?nn?nn.push(e):nn=[e]:tn=e}function la(){if(tn){var e=tn,t=nn;if(nn=tn=null,gu(e),t)for(e=0;e>>=0,e===0?32:31-(Gf(e)/Xf|0)|0}var wr=64,Sr=4194304;function Tn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Gr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=Tn(u):(o&=i,o!==0&&(r=Tn(o)))}else i=n&~l,i!==0?r=Tn(i):o!==0&&(r=Tn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ar(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Me(t),e[t]=n}function bf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Mn),Nu=" ",Lu=!1;function _a(e,t){switch(e){case"keyup":return Nd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ca(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ht=!1;function jd(e,t){switch(e){case"compositionend":return Ca(t);case"keypress":return t.which!==32?null:(Lu=!0,Nu);case"textInput":return e=t.data,e===Nu&&Lu?null:e;default:return null}}function Rd(e,t){if(Ht)return e==="compositionend"||!Ni&&_a(e,t)?(e=ka(),Dr=_i=ut=null,Ht=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Tu(n)}}function ja(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ja(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ra(){for(var e=window,t=Hr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Hr(e.document)}return t}function Li(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ad(e){var t=Ra(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ja(n.ownerDocument.documentElement,n)){if(r!==null&&Li(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Ou(n,o);var i=Ou(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Qt=null,To=null,Un=null,Oo=!1;function Iu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Oo||Qt==null||Qt!==Hr(r)||(r=Qt,"selectionStart"in r&&Li(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Un&&Zn(Un,r)||(Un=r,r=Jr(To,"onSelect"),0Gt||(e.current=Ao[Gt],Ao[Gt]=null,Gt--)}function F(e,t){Gt++,Ao[Gt]=e.current,e.current=t}var St={},se=kt(St),me=kt(!1),It=St;function sn(e,t){var n=e.type.contextTypes;if(!n)return St;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ve(e){return e=e.childContextTypes,e!=null}function br(){A(me),A(se)}function Vu(e,t,n){if(se.current!==St)throw Error(k(168));F(se,t),F(me,n)}function Aa(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(k(108,If(e)||"Unknown",l));return Q({},n,r)}function el(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||St,It=se.current,F(se,e),F(me,me.current),!0}function Bu(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=Aa(e,t,It),r.__reactInternalMemoizedMergedChildContext=e,A(me),A(se),F(se,e)):A(me),F(me,n)}var Qe=null,kl=!1,to=!1;function $a(e){Qe===null?Qe=[e]:Qe.push(e)}function Jd(e){kl=!0,$a(e)}function Et(){if(!to&&Qe!==null){to=!0;var e=0,t=D;try{var n=Qe;for(D=1;e>=i,l-=i,Ke=1<<32-Me(t)+l|n<j?(V=L,L=null):V=L.sibling;var z=h(f,L,p[j],g);if(z===null){L===null&&(L=V);break}e&&L&&z.alternate===null&&t(f,L),c=o(z,c,j),N===null?E=z:N.sibling=z,N=z,L=V}if(j===p.length)return n(f,L),$&&Nt(f,j),E;if(L===null){for(;jj?(V=L,L=null):V=L.sibling;var ge=h(f,L,z.value,g);if(ge===null){L===null&&(L=V);break}e&&L&&ge.alternate===null&&t(f,L),c=o(ge,c,j),N===null?E=ge:N.sibling=ge,N=ge,L=V}if(z.done)return n(f,L),$&&Nt(f,j),E;if(L===null){for(;!z.done;j++,z=p.next())z=d(f,z.value,g),z!==null&&(c=o(z,c,j),N===null?E=z:N.sibling=z,N=z);return $&&Nt(f,j),E}for(L=r(f,L);!z.done;j++,z=p.next())z=y(L,f,j,z.value,g),z!==null&&(e&&z.alternate!==null&&L.delete(z.key===null?j:z.key),c=o(z,c,j),N===null?E=z:N.sibling=z,N=z);return e&&L.forEach(function(Sn){return t(f,Sn)}),$&&Nt(f,j),E}function _(f,c,p,g){if(typeof p=="object"&&p!==null&&p.type===Wt&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case vr:e:{for(var E=p.key,N=c;N!==null;){if(N.key===E){if(E=p.type,E===Wt){if(N.tag===7){n(f,N.sibling),c=l(N,p.props.children),c.return=f,f=c;break e}}else if(N.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===rt&&Qu(E)===N.type){n(f,N.sibling),c=l(N,p.props),c.ref=Nn(f,N,p),c.return=f,f=c;break e}n(f,N);break}else t(f,N);N=N.sibling}p.type===Wt?(c=Ot(p.props.children,f.mode,g,p.key),c.return=f,f=c):(g=Wr(p.type,p.key,p.props,null,f.mode,g),g.ref=Nn(f,c,p),g.return=f,f=g)}return i(f);case Bt:e:{for(N=p.key;c!==null;){if(c.key===N)if(c.tag===4&&c.stateNode.containerInfo===p.containerInfo&&c.stateNode.implementation===p.implementation){n(f,c.sibling),c=l(c,p.children||[]),c.return=f,f=c;break e}else{n(f,c);break}else t(f,c);c=c.sibling}c=ao(p,f.mode,g),c.return=f,f=c}return i(f);case rt:return N=p._init,_(f,c,N(p._payload),g)}if(zn(p))return S(f,c,p,g);if(kn(p))return x(f,c,p,g);Nr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,c!==null&&c.tag===6?(n(f,c.sibling),c=l(c,p),c.return=f,f=c):(n(f,c),c=so(p,f.mode,g),c.return=f,f=c),i(f)):n(f,c)}return _}var cn=Ha(!0),Qa=Ha(!1),rl=kt(null),ll=null,Jt=null,Ti=null;function Oi(){Ti=Jt=ll=null}function Ii(e){var t=rl.current;A(rl),e._currentValue=t}function Bo(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function ln(e,t){ll=e,Ti=Jt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(he=!0),e.firstContext=null)}function Re(e){var t=e._currentValue;if(Ti!==e)if(e={context:e,memoizedValue:t,next:null},Jt===null){if(ll===null)throw Error(k(308));Jt=e,ll.dependencies={lanes:0,firstContext:e}}else Jt=Jt.next=e;return t}var Rt=null;function Di(e){Rt===null?Rt=[e]:Rt.push(e)}function Ka(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Di(t)):(n.next=l.next,l.next=n),t.interleaved=n,Je(e,r)}function Je(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var lt=!1;function Mi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ya(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ge(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ht(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,I&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Je(e,n)}return l=r.interleaved,l===null?(t.next=t,Di(r)):(t.next=l.next,l.next=t),r.interleaved=t,Je(e,n)}function Fr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,xi(e,n)}}function Ku(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ol(e,t,n,r){var l=e.updateQueue;lt=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,a=s.next;s.next=null,i===null?o=a:i.next=a,i=s;var m=e.alternate;m!==null&&(m=m.updateQueue,u=m.lastBaseUpdate,u!==i&&(u===null?m.firstBaseUpdate=a:u.next=a,m.lastBaseUpdate=s))}if(o!==null){var d=l.baseState;i=0,m=a=s=null,u=o;do{var h=u.lane,y=u.eventTime;if((r&h)===h){m!==null&&(m=m.next={eventTime:y,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var S=e,x=u;switch(h=t,y=n,x.tag){case 1:if(S=x.payload,typeof S=="function"){d=S.call(y,d,h);break e}d=S;break e;case 3:S.flags=S.flags&-65537|128;case 0:if(S=x.payload,h=typeof S=="function"?S.call(y,d,h):S,h==null)break e;d=Q({},d,h);break e;case 2:lt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[u]:h.push(u))}else y={eventTime:y,lane:h,tag:u.tag,payload:u.payload,callback:u.callback,next:null},m===null?(a=m=y,s=d):m=m.next=y,i|=h;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;h=u,u=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(m===null&&(s=d),l.baseState=s,l.firstBaseUpdate=a,l.lastBaseUpdate=m,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Ft|=i,e.lanes=i,e.memoizedState=d}}function Yu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=ro.transition;ro.transition={};try{e(!1),t()}finally{D=n,ro.transition=r}}function cc(){return ze().memoizedState}function tp(e,t,n){var r=vt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},fc(e))dc(t,n);else if(n=Ka(e,t,n,r),n!==null){var l=ce();Fe(n,e,r,l),pc(n,t,r)}}function np(e,t,n){var r=vt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(fc(e))dc(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,Ue(u,i)){var s=t.interleaved;s===null?(l.next=l,Di(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=Ka(e,t,l,r),n!==null&&(l=ce(),Fe(n,e,r,l),pc(n,t,r))}}function fc(e){var t=e.alternate;return e===W||t!==null&&t===W}function dc(e,t){An=ul=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function pc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,xi(e,n)}}var sl={readContext:Re,useCallback:oe,useContext:oe,useEffect:oe,useImperativeHandle:oe,useInsertionEffect:oe,useLayoutEffect:oe,useMemo:oe,useReducer:oe,useRef:oe,useState:oe,useDebugValue:oe,useDeferredValue:oe,useTransition:oe,useMutableSource:oe,useSyncExternalStore:oe,useId:oe,unstable_isNewReconciler:!1},rp={readContext:Re,useCallback:function(e,t){return $e().memoizedState=[e,t===void 0?null:t],e},useContext:Re,useEffect:Xu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ar(4194308,4,oc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ar(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ar(4,2,e,t)},useMemo:function(e,t){var n=$e();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=$e();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tp.bind(null,W,e),[r.memoizedState,e]},useRef:function(e){var t=$e();return e={current:e},t.memoizedState=e},useState:Gu,useDebugValue:Hi,useDeferredValue:function(e){return $e().memoizedState=e},useTransition:function(){var e=Gu(!1),t=e[0];return e=ep.bind(null,e[1]),$e().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=W,l=$e();if($){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),te===null)throw Error(k(349));Mt&30||Ja(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Xu(ba.bind(null,r,o,e),[e]),r.flags|=2048,lr(9,qa.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=$e(),t=te.identifierPrefix;if($){var n=Ye,r=Ke;n=(r&~(1<<32-Me(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=nr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ve]=t,e[bn]=r,Ec(e,t,!1,!1),t.stateNode=e;e:{switch(i=_o(n,r),n){case"dialog":U("cancel",e),U("close",e),l=r;break;case"iframe":case"object":case"embed":U("load",e),l=r;break;case"video":case"audio":for(l=0;lpn&&(t.flags|=128,r=!0,Ln(o,!1),t.lanes=4194304)}else{if(!r)if(e=il(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ln(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!$)return ie(t),null}else 2*X()-o.renderingStartTime>pn&&n!==1073741824&&(t.flags|=128,r=!0,Ln(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=X(),t.sibling=null,n=B.current,F(B,r?n&1|2:n&1),t):(ie(t),null);case 22:case 23:return Zi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?we&1073741824&&(ie(t),t.subtreeFlags&6&&(t.flags|=8192)):ie(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function fp(e,t){switch(Ri(t),t.tag){case 1:return ve(t.type)&&br(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fn(),A(me),A(se),Ai(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ui(t),null;case 13:if(A(B),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));an()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return A(B),null;case 4:return fn(),null;case 10:return Ii(t.type._context),null;case 22:case 23:return Zi(),null;case 24:return null;default:return null}}var jr=!1,ue=!1,dp=typeof WeakSet=="function"?WeakSet:Set,C=null;function qt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){K(e,t,r)}else n.current=null}function Jo(e,t,n){try{n()}catch(r){K(e,t,r)}}var is=!1;function pp(e,t){if(Io=Xr,e=Ra(),Li(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,a=0,m=0,d=e,h=null;t:for(;;){for(var y;d!==n||l!==0&&d.nodeType!==3||(u=i+l),d!==o||r!==0&&d.nodeType!==3||(s=i+r),d.nodeType===3&&(i+=d.nodeValue.length),(y=d.firstChild)!==null;)h=d,d=y;for(;;){if(d===e)break t;if(h===n&&++a===l&&(u=i),h===o&&++m===r&&(s=i),(y=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=y}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Do={focusedElem:e,selectionRange:n},Xr=!1,C=t;C!==null;)if(t=C,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,C=e;else for(;C!==null;){t=C;try{var S=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var x=S.memoizedProps,_=S.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?x:Oe(t.type,x),_);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(g){K(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,C=e;break}C=t.return}return S=is,is=!1,S}function $n(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Jo(t,n,o)}l=l.next}while(l!==r)}}function Cl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function qo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Pc(e){var t=e.alternate;t!==null&&(e.alternate=null,Pc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ve],delete t[bn],delete t[Uo],delete t[Xd],delete t[Zd])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Nc(e){return e.tag===5||e.tag===3||e.tag===4}function us(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Nc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function bo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=qr));else if(r!==4&&(e=e.child,e!==null))for(bo(e,t,n),e=e.sibling;e!==null;)bo(e,t,n),e=e.sibling}function ei(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ei(e,t,n),e=e.sibling;e!==null;)ei(e,t,n),e=e.sibling}var ne=null,Ie=!1;function nt(e,t,n){for(n=n.child;n!==null;)Lc(e,t,n),n=n.sibling}function Lc(e,t,n){if(Be&&typeof Be.onCommitFiberUnmount=="function")try{Be.onCommitFiberUnmount(yl,n)}catch{}switch(n.tag){case 5:ue||qt(n,t);case 6:var r=ne,l=Ie;ne=null,nt(e,t,n),ne=r,Ie=l,ne!==null&&(Ie?(e=ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ne.removeChild(n.stateNode));break;case 18:ne!==null&&(Ie?(e=ne,n=n.stateNode,e.nodeType===8?eo(e.parentNode,n):e.nodeType===1&&eo(e,n),Gn(e)):eo(ne,n.stateNode));break;case 4:r=ne,l=Ie,ne=n.stateNode.containerInfo,Ie=!0,nt(e,t,n),ne=r,Ie=l;break;case 0:case 11:case 14:case 15:if(!ue&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Jo(n,t,i),l=l.next}while(l!==r)}nt(e,t,n);break;case 1:if(!ue&&(qt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){K(n,t,u)}nt(e,t,n);break;case 21:nt(e,t,n);break;case 22:n.mode&1?(ue=(r=ue)||n.memoizedState!==null,nt(e,t,n),ue=r):nt(e,t,n);break;default:nt(e,t,n)}}function ss(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new dp),t.forEach(function(r){var l=kp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Te(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=X()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*mp(r/1960))-r,10e?16:e,st===null)var r=!1;else{if(e=st,st=null,fl=0,I&6)throw Error(k(331));var l=I;for(I|=4,C=e.current;C!==null;){var o=C,i=o.child;if(C.flags&16){var u=o.deletions;if(u!==null){for(var s=0;sX()-Gi?Tt(e,0):Yi|=n),ye(e,t)}function Mc(e,t){t===0&&(e.mode&1?(t=Sr,Sr<<=1,!(Sr&130023424)&&(Sr=4194304)):t=1);var n=ce();e=Je(e,t),e!==null&&(ar(e,t,n),ye(e,n))}function xp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Mc(e,n)}function kp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(k(314))}r!==null&&r.delete(t),Mc(e,n)}var Fc;Fc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||me.current)he=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return he=!1,ap(e,t,n);he=!!(e.flags&131072)}else he=!1,$&&t.flags&1048576&&Va(t,nl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;$r(e,t),e=t.pendingProps;var l=sn(t,se.current);ln(t,n),l=Vi(null,t,r,e,l,n);var o=Bi();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ve(r)?(o=!0,el(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Mi(t),l.updater=_l,t.stateNode=l,l._reactInternals=t,Ho(t,r,e,n),t=Yo(null,t,r,!0,o,n)):(t.tag=0,$&&o&&ji(t),ae(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch($r(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=_p(r),e=Oe(r,e),l){case 0:t=Ko(null,t,r,e,n);break e;case 1:t=rs(null,t,r,e,n);break e;case 11:t=ts(null,t,r,e,n);break e;case 14:t=ns(null,t,r,Oe(r.type,e),n);break e}throw Error(k(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Oe(r,l),Ko(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Oe(r,l),rs(e,t,r,l,n);case 3:e:{if(Sc(t),e===null)throw Error(k(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Ya(e,t),ol(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=dn(Error(k(423)),t),t=ls(e,t,r,n,l);break e}else if(r!==l){l=dn(Error(k(424)),t),t=ls(e,t,r,n,l);break e}else for(xe=pt(t.stateNode.containerInfo.firstChild),ke=t,$=!0,De=null,n=Qa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(an(),r===l){t=qe(e,t,n);break e}ae(e,t,r,n)}t=t.child}return t;case 5:return Ga(t),e===null&&Vo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Mo(r,l)?i=null:o!==null&&Mo(r,o)&&(t.flags|=32),wc(e,t),ae(e,t,i,n),t.child;case 6:return e===null&&Vo(t),null;case 13:return xc(e,t,n);case 4:return Fi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cn(t,null,r,n):ae(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Oe(r,l),ts(e,t,r,l,n);case 7:return ae(e,t,t.pendingProps,n),t.child;case 8:return ae(e,t,t.pendingProps.children,n),t.child;case 12:return ae(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,F(rl,r._currentValue),r._currentValue=i,o!==null)if(Ue(o.value,i)){if(o.children===l.children&&!me.current){t=qe(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=Ge(-1,n&-n),s.tag=2;var a=o.updateQueue;if(a!==null){a=a.shared;var m=a.pending;m===null?s.next=s:(s.next=m.next,m.next=s),a.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Bo(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(k(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Bo(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}ae(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,ln(t,n),l=Re(l),r=r(l),t.flags|=1,ae(e,t,r,n),t.child;case 14:return r=t.type,l=Oe(r,t.pendingProps),l=Oe(r.type,l),ns(e,t,r,l,n);case 15:return yc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Oe(r,l),$r(e,t),t.tag=1,ve(r)?(e=!0,el(t)):e=!1,ln(t,n),hc(t,r,l),Ho(t,r,l,n),Yo(null,t,r,!0,e,n);case 19:return kc(e,t,n);case 22:return gc(e,t,n)}throw Error(k(156,t.tag))};function Uc(e,t){return fa(e,t)}function Ep(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Le(e,t,n,r){return new Ep(e,t,n,r)}function qi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _p(e){if(typeof e=="function")return qi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===yi)return 11;if(e===gi)return 14}return 2}function yt(e,t){var n=e.alternate;return n===null?(n=Le(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Wr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")qi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Wt:return Ot(n.children,l,o,t);case vi:i=8,l|=8;break;case ho:return e=Le(12,n,t,l|2),e.elementType=ho,e.lanes=o,e;case mo:return e=Le(13,n,t,l),e.elementType=mo,e.lanes=o,e;case vo:return e=Le(19,n,t,l),e.elementType=vo,e.lanes=o,e;case Gs:return Nl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ks:i=10;break e;case Ys:i=9;break e;case yi:i=11;break e;case gi:i=14;break e;case rt:i=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=Le(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Ot(e,t,n,r){return e=Le(7,e,r,t),e.lanes=n,e}function Nl(e,t,n,r){return e=Le(22,e,r,t),e.elementType=Gs,e.lanes=n,e.stateNode={isHidden:!1},e}function so(e,t,n){return e=Le(6,e,null,t),e.lanes=n,e}function ao(e,t,n){return t=Le(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Cp(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Wl(0),this.expirationTimes=Wl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function bi(e,t,n,r,l,o,i,u,s){return e=new Cp(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Le(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mi(o),e}function Pp(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Bc)}catch(e){console.error(e)}}Bc(),Bs.exports=_e;var zp=Bs.exports,vs=zp;fo.createRoot=vs.createRoot,fo.hydrateRoot=vs.hydrateRoot;/** + * @remix-run/router v1.23.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ru(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Op(){return Math.random().toString(36).substr(2,8)}function gs(e,t){return{usr:e.state,key:e.key,idx:t}}function oi(e,t,n,r){return n===void 0&&(n=null),ir({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?gn(t):t,{state:n,key:t&&t.key||r||Op()})}function hl(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function gn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Ip(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:o=!1}=r,i=l.history,u=at.Pop,s=null,a=m();a==null&&(a=0,i.replaceState(ir({},i.state,{idx:a}),""));function m(){return(i.state||{idx:null}).idx}function d(){u=at.Pop;let _=m(),f=_==null?null:_-a;a=_,s&&s({action:u,location:x.location,delta:f})}function h(_,f){u=at.Push;let c=oi(x.location,_,f);a=m()+1;let p=gs(c,a),g=x.createHref(c);try{i.pushState(p,"",g)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;l.location.assign(g)}o&&s&&s({action:u,location:x.location,delta:1})}function y(_,f){u=at.Replace;let c=oi(x.location,_,f);a=m();let p=gs(c,a),g=x.createHref(c);i.replaceState(p,"",g),o&&s&&s({action:u,location:x.location,delta:0})}function S(_){let f=l.location.origin!=="null"?l.location.origin:l.location.href,c=typeof _=="string"?_:hl(_);return c=c.replace(/ $/,"%20"),H(f,"No window.location.(origin|href) available to create URL for href: "+c),new URL(c,f)}let x={get action(){return u},get location(){return e(l,i)},listen(_){if(s)throw new Error("A history only accepts one active listener");return l.addEventListener(ys,d),s=_,()=>{l.removeEventListener(ys,d),s=null}},createHref(_){return t(l,_)},createURL:S,encodeLocation(_){let f=S(_);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:h,replace:y,go(_){return i.go(_)}};return x}var ws;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ws||(ws={}));function Dp(e,t,n){return n===void 0&&(n="/"),Mp(e,t,n)}function Mp(e,t,n,r){let l=typeof t=="string"?gn(t):t,o=hn(l.pathname||"/",n);if(o==null)return null;let i=Wc(e);Fp(i);let u=null,s=Gp(o);for(let a=0;u==null&&a{let s={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};s.relativePath.startsWith("/")&&(H(s.relativePath.startsWith(r),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(r.length));let a=gt([r,s.relativePath]),m=n.concat(s);o.children&&o.children.length>0&&(H(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+a+'".')),Wc(o.children,t,m,a)),!(o.path==null&&!o.index)&&t.push({path:a,score:Hp(a,o.index),routesMeta:m})};return e.forEach((o,i)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))l(o,i);else for(let s of Hc(o.path))l(o,i,s)}),t}function Hc(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let i=Hc(r.join("/")),u=[];return u.push(...i.map(s=>s===""?o:[o,s].join("/"))),l&&u.push(...i),u.map(s=>e.startsWith("/")&&s===""?"/":s)}function Fp(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Qp(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Up=/^:[\w-]+$/,Ap=3,$p=2,Vp=1,Bp=10,Wp=-2,Ss=e=>e==="*";function Hp(e,t){let n=e.split("/"),r=n.length;return n.some(Ss)&&(r+=Wp),t&&(r+=$p),n.filter(l=>!Ss(l)).reduce((l,o)=>l+(Up.test(o)?Ap:o===""?Vp:Bp),r)}function Qp(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Kp(e,t,n){let{routesMeta:r}=e,l={},o="/",i=[];for(let u=0;u{let{paramName:h,isOptional:y}=m;if(h==="*"){let x=u[d]||"";i=o.slice(0,o.length-x.length).replace(/(.)\/+$/,"$1")}const S=u[d];return y&&!S?a[h]=void 0:a[h]=(S||"").replace(/%2F/g,"/"),a},{}),pathname:o,pathnameBase:i,pattern:e}}function Yp(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ru(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,u,s)=>(r.push({paramName:u,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Gp(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ru(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function hn(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Xp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Zp=e=>Xp.test(e);function Jp(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?gn(e):e,o;if(n)if(Zp(n))o=n;else{if(n.includes("//")){let i=n;n=Qc(n),ru(!1,"Pathnames cannot have embedded double slashes - normalizing "+(i+" -> "+n))}n.startsWith("/")?o=xs(n.substring(1),"/"):o=xs(n,t)}else o=t;return{pathname:o,search:eh(r),hash:th(l)}}function xs(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function co(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function qp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function lu(e,t){let n=qp(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function ou(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=gn(e):(l=ir({},e),H(!l.pathname||!l.pathname.includes("?"),co("?","pathname","search",l)),H(!l.pathname||!l.pathname.includes("#"),co("#","pathname","hash",l)),H(!l.search||!l.search.includes("#"),co("#","search","hash",l)));let o=e===""||l.pathname==="",i=o?"/":l.pathname,u;if(i==null)u=n;else{let d=t.length-1;if(!r&&i.startsWith("..")){let h=i.split("/");for(;h[0]==="..";)h.shift(),d-=1;l.pathname=h.join("/")}u=d>=0?t[d]:"/"}let s=Jp(l,u),a=i&&i!=="/"&&i.endsWith("/"),m=(o||i===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(a||m)&&(s.pathname+="/"),s}const Qc=e=>e.replace(/\/\/+/g,"/"),gt=e=>Qc(e.join("/")),bp=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),eh=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,th=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function nh(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Kc=["post","put","patch","delete"];new Set(Kc);const rh=["get",...Kc];new Set(rh);/** + * React Router v6.30.4 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ur(){return ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current=!0}),w.useCallback(function(a,m){if(m===void 0&&(m={}),!u.current)return;if(typeof a=="number"){r.go(a);return}let d=ou(a,JSON.parse(i),o,m.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:gt([t,d.pathname])),(m.replace?r.replace:r.push)(d,m.state,m)},[t,r,i,o,e])}const ih=w.createContext(null);function uh(e){let t=w.useContext(tt).outlet;return t&&w.createElement(ih.Provider,{value:e},t)}function Il(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=w.useContext(et),{matches:l}=w.useContext(tt),{pathname:o}=_t(),i=JSON.stringify(lu(l,r.v7_relativeSplatPath));return w.useMemo(()=>ou(e,JSON.parse(i),o,n==="path"),[e,i,o,n])}function sh(e,t){return ah(e,t)}function ah(e,t,n,r){wn()||H(!1);let{navigator:l}=w.useContext(et),{matches:o}=w.useContext(tt),i=o[o.length-1],u=i?i.params:{};i&&i.pathname;let s=i?i.pathnameBase:"/";i&&i.route;let a=_t(),m;if(t){var d;let _=typeof t=="string"?gn(t):t;s==="/"||(d=_.pathname)!=null&&d.startsWith(s)||H(!1),m=_}else m=a;let h=m.pathname||"/",y=h;if(s!=="/"){let _=s.replace(/^\//,"").split("/");y="/"+h.replace(/^\//,"").split("/").slice(_.length).join("/")}let S=Dp(e,{pathname:y}),x=hh(S&&S.map(_=>Object.assign({},_,{params:Object.assign({},u,_.params),pathname:gt([s,l.encodeLocation?l.encodeLocation(_.pathname).pathname:_.pathname]),pathnameBase:_.pathnameBase==="/"?s:gt([s,l.encodeLocation?l.encodeLocation(_.pathnameBase).pathname:_.pathnameBase])})),o,n,r);return t&&x?w.createElement(Ol.Provider,{value:{location:ur({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:at.Pop}},x):x}function ch(){let e=gh(),t=nh(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:l},n):null,null)}const fh=w.createElement(ch,null);class dh extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?w.createElement(tt.Provider,{value:this.props.routeContext},w.createElement(Gc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ph(e){let{routeContext:t,match:n,children:r}=e,l=w.useContext(Tl);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(tt.Provider,{value:t},r)}function hh(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,u=(l=n)==null?void 0:l.errors;if(u!=null){let m=i.findIndex(d=>d.route.id&&(u==null?void 0:u[d.route.id])!==void 0);m>=0||H(!1),i=i.slice(0,Math.min(i.length,m+1))}let s=!1,a=-1;if(n&&r&&r.v7_partialHydration)for(let m=0;m=0?i=i.slice(0,a+1):i=[i[0]];break}}}return i.reduceRight((m,d,h)=>{let y,S=!1,x=null,_=null;n&&(y=u&&d.route.id?u[d.route.id]:void 0,x=d.route.errorElement||fh,s&&(a<0&&h===0?(Sh("route-fallback"),S=!0,_=null):a===h&&(S=!0,_=d.route.hydrateFallbackElement||null)));let f=t.concat(i.slice(0,h+1)),c=()=>{let p;return y?p=x:S?p=_:d.route.Component?p=w.createElement(d.route.Component,null):d.route.element?p=d.route.element:p=m,w.createElement(ph,{match:d,routeContext:{outlet:m,matches:f,isDataRoute:n!=null},children:p})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?w.createElement(dh,{location:n.location,revalidation:n.revalidation,component:x,error:y,children:c(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):c()},null)}var Zc=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Zc||{}),Jc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Jc||{});function mh(e){let t=w.useContext(Tl);return t||H(!1),t}function vh(e){let t=w.useContext(Yc);return t||H(!1),t}function yh(e){let t=w.useContext(tt);return t||H(!1),t}function qc(e){let t=yh(),n=t.matches[t.matches.length-1];return n.route.id||H(!1),n.route.id}function gh(){var e;let t=w.useContext(Gc),n=vh(),r=qc();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function wh(){let{router:e}=mh(Zc.UseNavigateStable),t=qc(Jc.UseNavigateStable),n=w.useRef(!1);return Xc(()=>{n.current=!0}),w.useCallback(function(l,o){o===void 0&&(o={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,ur({fromRouteId:t},o)))},[e,t])}const ks={};function Sh(e,t,n){ks[e]||(ks[e]=!0)}function xh(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Es(e){let{to:t,replace:n,state:r,relative:l}=e;wn()||H(!1);let{future:o,static:i}=w.useContext(et),{matches:u}=w.useContext(tt),{pathname:s}=_t(),a=iu(),m=ou(t,lu(u,o.v7_relativeSplatPath),s,l==="path"),d=JSON.stringify(m);return w.useEffect(()=>a(JSON.parse(d),{replace:n,state:r,relative:l}),[a,d,l,n,r]),null}function cm(e){return uh(e.context)}function M(e){H(!1)}function kh(e){let{basename:t="/",children:n=null,location:r,navigationType:l=at.Pop,navigator:o,static:i=!1,future:u}=e;wn()&&H(!1);let s=t.replace(/^\/*/,"/"),a=w.useMemo(()=>({basename:s,navigator:o,static:i,future:ur({v7_relativeSplatPath:!1},u)}),[s,u,o,i]);typeof r=="string"&&(r=gn(r));let{pathname:m="/",search:d="",hash:h="",state:y=null,key:S="default"}=r,x=w.useMemo(()=>{let _=hn(m,s);return _==null?null:{location:{pathname:_,search:d,hash:h,state:y,key:S},navigationType:l}},[s,m,d,h,y,S,l]);return x==null?null:w.createElement(et.Provider,{value:a},w.createElement(Ol.Provider,{children:n,value:x}))}function _s(e){let{children:t,location:n}=e;return sh(ui(t),n)}new Promise(()=>{});function ui(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,l)=>{if(!w.isValidElement(r))return;let o=[...t,l];if(r.type===w.Fragment){n.push.apply(n,ui(r.props.children,o));return}r.type!==M&&H(!1),!r.props.index||!r.props.children||H(!1);let i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=ui(r.props.children,o)),n.push(i)}),n}/** + * React Router DOM v6.30.4 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ml(){return ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a&&Cs?Cs(()=>s(d)):s(d)},[s,a]);return w.useLayoutEffect(()=>i.listen(m),[i,m]),w.useEffect(()=>xh(r),[r]),w.createElement(kh,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:i,future:r})}const zh=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Th=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Se=w.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:o,replace:i,state:u,target:s,to:a,preventScrollReset:m,viewTransition:d}=t,h=bc(t,Ch),{basename:y}=w.useContext(et),S,x=!1;if(typeof a=="string"&&Th.test(a)&&(S=a,zh))try{let p=new URL(window.location.href),g=a.startsWith("//")?new URL(p.protocol+a):new URL(a),E=hn(g.pathname,y);g.origin===p.origin&&E!=null?a=E+g.search+g.hash:x=!0}catch{}let _=lh(a,{relative:l}),f=Ih(a,{replace:i,state:u,target:s,preventScrollReset:m,relative:l,viewTransition:d});function c(p){r&&r(p),p.defaultPrevented||f(p)}return w.createElement("a",ml({},h,{href:S||_,onClick:x||o?r:c,ref:n,target:s}))}),fm=w.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:l=!1,className:o="",end:i=!1,style:u,to:s,viewTransition:a,children:m}=t,d=bc(t,Ph),h=Il(s,{relative:d.relative}),y=_t(),S=w.useContext(Yc),{navigator:x,basename:_}=w.useContext(et),f=S!=null&&Dh(h)&&a===!0,c=x.encodeLocation?x.encodeLocation(h).pathname:h.pathname,p=y.pathname,g=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;l||(p=p.toLowerCase(),g=g?g.toLowerCase():null,c=c.toLowerCase()),g&&_&&(g=hn(g,_)||g);const E=c!=="/"&&c.endsWith("/")?c.length-1:c.length;let N=p===c||!i&&p.startsWith(c)&&p.charAt(E)==="/",L=g!=null&&(g===c||!i&&g.startsWith(c)&&g.charAt(c.length)==="/"),j={isActive:N,isPending:L,isTransitioning:f},V=N?r:void 0,z;typeof o=="function"?z=o(j):z=[o,N?"active":null,L?"pending":null,f?"transitioning":null].filter(Boolean).join(" ");let ge=typeof u=="function"?u(j):u;return w.createElement(Se,ml({},d,{"aria-current":V,className:z,ref:n,style:ge,to:s,viewTransition:a}),typeof m=="function"?m(j):m)});var si;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(si||(si={}));var Ps;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Ps||(Ps={}));function Oh(e){let t=w.useContext(Tl);return t||H(!1),t}function Ih(e,t){let{target:n,replace:r,state:l,preventScrollReset:o,relative:i,viewTransition:u}=t===void 0?{}:t,s=iu(),a=_t(),m=Il(e,{relative:i});return w.useCallback(d=>{if(_h(d,n)){d.preventDefault();let h=r!==void 0?r:hl(a)===hl(m);s(e,{replace:h,state:l,preventScrollReset:o,relative:i,viewTransition:u})}},[a,s,m,r,l,n,e,o,i,u])}function Dh(e,t){t===void 0&&(t={});let n=w.useContext(Lh);n==null&&H(!1);let{basename:r}=Oh(si.useViewTransitionState),l=Il(e,{relative:t.relative});if(!n.isTransitioning)return!1;let o=hn(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=hn(n.nextLocation.pathname,r)||n.nextLocation.pathname;return ii(l.pathname,i)!=null||ii(l.pathname,o)!=null}const Mh="modulepreload",Fh=function(e){return"/"+e},Ns={},Y=function(t,n,r){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),u=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));l=Promise.allSettled(n.map(s=>{if(s=Fh(s),s in Ns)return;Ns[s]=!0;const a=s.endsWith(".css"),m=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${m}`))return;const d=document.createElement("link");if(d.rel=a?"stylesheet":Mh,a||(d.as="script"),d.crossOrigin="",d.href=s,u&&d.setAttribute("nonce",u),document.head.appendChild(d),a)return new Promise((h,y)=>{d.addEventListener("load",h),d.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${s}`)))})}))}function o(i){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=i,window.dispatchEvent(u),!u.defaultPrevented)throw i}return l.then(i=>{for(const u of i||[])u.status==="rejected"&&o(u.reason);return t().catch(o)})},Ls=[{id:"company",label:"ํšŒ์‚ฌ์†Œ๊ฐœ",children:[{label:"CEO ์ธ์‚ฌ๋ง",path:"/company/greeting"},{label:"์—ฐํ˜",path:"/company/history"},{label:"์กฐ์ง๋„",path:"/company/organization"},{label:"CI ์†Œ๊ฐœ",path:"/company/ci"},{label:"์˜ค์‹œ๋Š” ๊ธธ",path:"/company/location"}]},{id:"solution",label:"์†”๋ฃจ์…˜",children:[{label:"GUARDiA ITSM",path:"/solution/guardia",badge:"NEW"},{label:"ERP",path:"/solution/erp"},{label:"CRM",path:"/solution/crm"},{label:"BI",path:"/solution/bi"}]},{id:"business",label:"์‚ฌ์—…์‹ค์ ",children:[{label:"๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค",path:"/business/reference"},{label:"ํŒŒํŠธ๋„ˆ",path:"/business/partner"}]},{id:"support",label:"๊ณ ๊ฐ์ง€์›",children:[{label:"๊ณต์ง€์‚ฌํ•ญ",path:"/support/notice"},{label:"FAQ",path:"/support/faq"},{label:"์นดํƒˆ๋กœ๊ทธ",path:"/support/catalog"},{label:"๋ฌธ์˜ํ•˜๊ธฐ",path:"/support/contact"}]},{id:"recruit",label:"์ฑ„์šฉ",children:[{label:"์ฑ„์šฉ๊ณต๊ณ ",path:"/recruit/jobs"},{label:"๋ณต๋ฆฌํ›„์ƒ",path:"/recruit/welfare"},{label:"์ง€์›ํ•˜๊ธฐ",path:"/recruit/apply"}]},{id:"news",label:"๋‰ด์Šค",children:[{label:"๋‰ด์Šค๋ฃธ",path:"/news/newsroom"},{label:"๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ",path:"/news/blog"}]}];function Uh(){const[e,t]=w.useState(!1),[n,r]=w.useState(null),[l,o]=w.useState(!1),[i,u]=w.useState(null),s=_t(),a=iu();w.useEffect(()=>{const h=()=>{const y=localStorage.getItem("member_user");u(y?JSON.parse(y):null)};return h(),window.addEventListener("storage",h),()=>window.removeEventListener("storage",h)},[s]);const m=()=>{localStorage.removeItem("member_token"),localStorage.removeItem("member_user"),u(null),a("/")};w.useEffect(()=>{const h=()=>t(window.scrollY>60);return window.addEventListener("scroll",h,{passive:!0}),()=>window.removeEventListener("scroll",h)},[]),w.useEffect(()=>{o(!1),r(null)},[s]);const d=h=>{var y;return(y=h.children)==null?void 0:y.some(S=>s.pathname.startsWith(S.path))};return v.jsxs(v.Fragment,{children:[v.jsx("a",{href:"#main-content",className:"skip-link",children:"๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ"}),v.jsxs("header",{className:`header ${e?"scrolled":""} ${l?"mobile-open":""}`,role:"banner",children:[v.jsxs("div",{className:"header-inner container",children:[v.jsxs(Se,{to:"/",className:"logo","aria-label":"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ํ™ˆ์œผ๋กœ",children:[v.jsx("img",{src:"/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png",alt:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ ",height:"40",onError:h=>{h.target.src="/ziologo.png",h.target.onerror=()=>{h.target.style.display="none",h.target.nextSibling.style.display="flex"}}}),v.jsxs("span",{className:"logo-text",style:{display:"none"},children:[v.jsx("strong",{children:"Zio"}),"Info"]})]}),v.jsx("nav",{className:"nav-desktop",role:"navigation","aria-label":"์ฃผ์š” ๋ฉ”๋‰ด",children:Ls.map(h=>v.jsxs("div",{className:`nav-item ${d(h)?"active":""}`,onMouseEnter:()=>r(h.id),onMouseLeave:()=>r(null),children:[v.jsx("button",{className:"nav-trigger","aria-haspopup":"true","aria-expanded":n===h.id,children:h.label}),n===h.id&&v.jsx("div",{className:"dropdown",role:"menu",children:h.children.map(y=>v.jsxs(Se,{to:y.path,className:`dropdown-item ${s.pathname===y.path?"current":""}`,role:"menuitem",children:[y.label,y.badge&&v.jsx("span",{className:"badge badge-new",children:y.badge})]},y.path))})]},h.id))}),v.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[v.jsx(Se,{to:"/support/contact",className:"btn btn-outline btn-sm",children:"๋ฌธ์˜ํ•˜๊ธฐ"}),i?v.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[v.jsxs("span",{style:{fontSize:13,color:"var(--gray-600)",maxWidth:100,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:[i.name,"๋‹˜"]}),v.jsx("button",{onClick:m,style:{padding:"6px 14px",background:"none",border:"1px solid #e2e8f0",borderRadius:8,fontSize:12,color:"#64748b",cursor:"pointer"},children:"๋กœ๊ทธ์•„์›ƒ"})]}):v.jsx(Se,{to:"/login",className:"btn btn-primary btn-sm",children:"๋กœ๊ทธ์ธ"})]}),v.jsxs("button",{className:"hamburger","aria-label":"๋ชจ๋ฐ”์ผ ๋ฉ”๋‰ด","aria-expanded":l,onClick:()=>o(h=>!h),children:[v.jsx("span",{}),v.jsx("span",{}),v.jsx("span",{})]})]}),l&&v.jsxs("nav",{className:"nav-mobile",role:"navigation","aria-label":"๋ชจ๋ฐ”์ผ ๋ฉ”๋‰ด",children:[Ls.map(h=>v.jsxs("details",{className:"mobile-group",children:[v.jsx("summary",{className:"mobile-group-header",children:h.label}),v.jsx("div",{className:"mobile-children",children:h.children.map(y=>v.jsxs(Se,{to:y.path,className:"mobile-child",children:[y.label,y.badge&&v.jsx("span",{className:"badge badge-new",children:y.badge})]},y.path))})]},h.id)),v.jsxs("div",{style:{display:"flex",gap:8,margin:"16px"},children:[v.jsx(Se,{to:"/support/contact",className:"btn btn-outline",style:{flex:1},children:"๋ฌธ์˜ํ•˜๊ธฐ"}),i?v.jsx("button",{onClick:m,className:"btn btn-primary",style:{flex:1},children:"๋กœ๊ทธ์•„์›ƒ"}):v.jsx(Se,{to:"/login",className:"btn btn-primary",style:{flex:1},children:"๋กœ๊ทธ์ธ / ๊ฐ€์ž…"})]})]})]})]})}const Ah=[{title:"ํšŒ์‚ฌ์†Œ๊ฐœ",links:[{label:"CEO ์ธ์‚ฌ๋ง",path:"/company/greeting"},{label:"์—ฐํ˜",path:"/company/history"},{label:"์กฐ์ง๋„",path:"/company/organization"},{label:"์˜ค์‹œ๋Š” ๊ธธ",path:"/company/location"}]},{title:"์†”๋ฃจ์…˜",links:[{label:"GUARDiA ITSM",path:"/solution/guardia"},{label:"ERP",path:"/solution/erp"},{label:"CRM",path:"/solution/crm"},{label:"BI",path:"/solution/bi"}]},{title:"๊ณ ๊ฐ์ง€์›",links:[{label:"๊ณต์ง€์‚ฌํ•ญ",path:"/support/notice"},{label:"FAQ",path:"/support/faq"},{label:"์นดํƒˆ๋กœ๊ทธ",path:"/support/catalog"},{label:"๋ฌธ์˜ํ•˜๊ธฐ",path:"/support/contact"}]},{title:"์ฑ„์šฉ",links:[{label:"์ฑ„์šฉ๊ณต๊ณ ",path:"/recruit/jobs"},{label:"๋ณต๋ฆฌํ›„์ƒ",path:"/recruit/welfare"},{label:"์ง€์›ํ•˜๊ธฐ",path:"/recruit/apply"}]}];function $h(){return v.jsxs("footer",{className:"footer",role:"contentinfo",children:[v.jsx("div",{className:"footer-top",children:v.jsxs("div",{className:"container footer-top-inner",children:[v.jsxs("div",{className:"footer-brand",children:[v.jsxs(Se,{to:"/",className:"footer-logo",children:[v.jsx("img",{src:"/logo-white.png",alt:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ ",height:"36",onError:e=>{e.target.style.display="none",e.target.nextSibling.style.display="block"}}),v.jsxs("span",{className:"footer-logo-text",style:{display:"none"},children:[v.jsx("strong",{children:"Zio"}),"Info"]})]}),v.jsxs("p",{className:"footer-tagline",children:["AI ๊ธฐ๋ฐ˜ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ ์ž์œจ ์šด์˜ ํ”Œ๋žซํผ",v.jsx("br",{}),"GUARDiA ITSM์œผ๋กœ ๊ณต๊ณต๊ธฐ๊ด€ IT๋ฅผ ํ˜์‹ ํ•ฉ๋‹ˆ๋‹ค."]}),v.jsxs("div",{className:"footer-contact-list",children:[v.jsxs("div",{className:"footer-contact-item",children:[v.jsx("span",{className:"contact-label",children:"๋Œ€ํ‘œ์ „ํ™”"}),v.jsx("a",{href:"tel:031-483-1766",children:"031-483-1766"})]}),v.jsxs("div",{className:"footer-contact-item",children:[v.jsx("span",{className:"contact-label",children:"์ด๋ฉ”์ผ"}),v.jsx("a",{href:"mailto:info@zioinfo.co.kr",children:"info@zioinfo.co.kr"})]}),v.jsxs("div",{className:"footer-contact-item",children:[v.jsx("span",{className:"contact-label",children:"์ฃผ์†Œ"}),v.jsx("span",{children:"๊ฒฝ๊ธฐ๋„ ์•ˆ์‚ฐ์‹œ ๋‹จ์›๊ตฌ ๊ด‘๋•4๋กœ 220 ์˜คํ”ผ์Šค๋ธŒ์ด 578ํ˜ธ"})]})]})]}),Ah.map((e,t)=>v.jsxs("div",{className:"footer-menu-group",children:[v.jsx("h3",{className:"footer-menu-title",children:e.title}),v.jsx("ul",{className:"footer-menu-list",children:e.links.map((n,r)=>v.jsx("li",{children:v.jsx(Se,{to:n.path,children:n.label})},r))})]},t))]})}),v.jsx("div",{className:"footer-bottom",children:v.jsxs("div",{className:"container footer-bottom-inner",children:[v.jsxs("div",{className:"footer-legal",children:[v.jsx(Se,{to:"/privacy",children:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ"}),v.jsx(Se,{to:"/terms",children:"์ด์šฉ์•ฝ๊ด€"}),v.jsx(Se,{to:"/sitemap",children:"์‚ฌ์ดํŠธ๋งต"})]}),v.jsx("p",{className:"footer-copyright",children:"Copyright ยฉ 2026 (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  All Rights Reserved."}),v.jsxs("div",{className:"footer-powered",children:["Powered by ",v.jsx("strong",{children:"GUARDiA ITSM"})]})]})})]})}const Vh=w.lazy(()=>Y(()=>import("./Home-BzCr8NFu.js"),__vite__mapDeps([0,1,2,3]))),Bh=w.lazy(()=>Y(()=>import("./GuardiaDetail-B3NE4mSh.js"),__vite__mapDeps([4,2,5]))),Wh=w.lazy(()=>Y(()=>import("./SolutionPage-DQ26fzss.js"),__vite__mapDeps([6,7,8]))),Hh=w.lazy(()=>Y(()=>import("./Company-fQQiu4ez.js"),__vite__mapDeps([9,2,10,8]))),Qh=w.lazy(()=>Y(()=>import("./Business-B3VOTGav.js"),__vite__mapDeps([11,12,8]))),Kh=w.lazy(()=>Y(()=>import("./Contact-DepJZxAo.js"),__vite__mapDeps([13,1,14,15]))),Yh=w.lazy(()=>Y(()=>import("./Support-C4GaTldG.js"),__vite__mapDeps([16,17,8]))),Gh=w.lazy(()=>Y(()=>import("./NewsPage-BTRnpJ1c.js"),__vite__mapDeps([18,19,8]))),Xh=w.lazy(()=>Y(()=>import("./Recruit-D117zTPM.js"),__vite__mapDeps([20,21,8]))),Zh=w.lazy(()=>Y(()=>import("./NotFound-DVyhNdAV.js"),[])),js=w.lazy(()=>Y(()=>import("./MemberLogin-BZQ3THLG.js"),__vite__mapDeps([22,8,15]))),Jh=w.lazy(()=>Y(()=>import("./Privacy-D6OAw3cq.js"),__vite__mapDeps([23,2,8]))),qh=w.lazy(()=>Y(()=>import("./Terms-DJ4F13JV.js"),__vite__mapDeps([24,2,8]))),bh=w.lazy(()=>Y(()=>import("./Sitemap-BvIs2MvH.js"),__vite__mapDeps([25,2,8]))),em=w.lazy(()=>Y(()=>import("./AdminLogin-DQYeKipf.js"),__vite__mapDeps([26,27]))),tm=w.lazy(()=>Y(()=>import("./AdminLayout-BAslvCIi.js"),__vite__mapDeps([28,27]))),nm=w.lazy(()=>Y(()=>import("./AdminDashboard-Byo55dWV.js"),[])),rm=w.lazy(()=>Y(()=>import("./AdminNews-CRnlseyW.js"),[])),lm=w.lazy(()=>Y(()=>import("./AdminInquiry-DJboQtoE.js"),[])),om=w.lazy(()=>Y(()=>import("./AdminRecruit-DFZTVDlb.js"),[])),im=w.lazy(()=>Y(()=>import("./AdminSettings-CdghymzV.js"),[])),um=w.lazy(()=>Y(()=>import("./AdminMember-B-Uhh08h.js"),[]));function ef(){return v.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"60vh",color:"var(--gray-400)",fontSize:"14px"},children:"๋กœ๋”ฉ ์ค‘..."})}function sm({children:e}){return v.jsxs(v.Fragment,{children:[v.jsx(Uh,{}),v.jsx(w.Suspense,{fallback:v.jsx(ef,{}),children:e}),v.jsx($h,{})]})}function am(){return _t().pathname.startsWith("/admin")?v.jsx(w.Suspense,{fallback:v.jsx(ef,{}),children:v.jsxs(_s,{children:[v.jsx(M,{path:"/admin/login",element:v.jsx(em,{})}),v.jsxs(M,{path:"/admin",element:v.jsx(tm,{}),children:[v.jsx(M,{index:!0,element:v.jsx(Es,{to:"/admin/dashboard",replace:!0})}),v.jsx(M,{path:"dashboard",element:v.jsx(nm,{})}),v.jsx(M,{path:"news",element:v.jsx(rm,{})}),v.jsx(M,{path:"inquiries",element:v.jsx(lm,{})}),v.jsx(M,{path:"recruit",element:v.jsx(om,{})}),v.jsx(M,{path:"members",element:v.jsx(um,{})}),v.jsx(M,{path:"settings",element:v.jsx(im,{})})]}),v.jsx(M,{path:"*",element:v.jsx(Es,{to:"/admin/login",replace:!0})})]})}):v.jsx(sm,{children:v.jsxs(_s,{children:[v.jsx(M,{path:"/",element:v.jsx(Vh,{})}),v.jsx(M,{path:"/solution/guardia",element:v.jsx(Bh,{})}),v.jsx(M,{path:"/solution/*",element:v.jsx(Wh,{})}),v.jsx(M,{path:"/company/*",element:v.jsx(Hh,{})}),v.jsx(M,{path:"/business/*",element:v.jsx(Qh,{})}),v.jsx(M,{path:"/support/contact",element:v.jsx(Kh,{})}),v.jsx(M,{path:"/support/*",element:v.jsx(Yh,{})}),v.jsx(M,{path:"/recruit/*",element:v.jsx(Xh,{})}),v.jsx(M,{path:"/news/*",element:v.jsx(Gh,{})}),v.jsx(M,{path:"/login",element:v.jsx(js,{})}),v.jsx(M,{path:"/register",element:v.jsx(js,{})}),v.jsx(M,{path:"/privacy",element:v.jsx(Jh,{})}),v.jsx(M,{path:"/terms",element:v.jsx(qh,{})}),v.jsx(M,{path:"/sitemap",element:v.jsx(bh,{})}),v.jsx(M,{path:"*",element:v.jsx(Zh,{})})]})})}fo.createRoot(document.getElementById("root")).render(v.jsx($s.StrictMode,{children:v.jsx(Rh,{children:v.jsx(am,{})})}));export{Se as L,fm as N,cm as O,$s as R,M as a,_s as b,iu as c,v as j,w as r,_t as u}; diff --git a/backend/src/main/resources/static/assets/index-ChpGil2q.js b/backend/src/main/resources/static/assets/index-ChpGil2q.js deleted file mode 100644 index f796ab6..0000000 --- a/backend/src/main/resources/static/assets/index-ChpGil2q.js +++ /dev/null @@ -1,68 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Home-BC38QtTl.js","assets/index-DcNlVx-A.js","assets/Home-jagO1aR4.css","assets/GuardiaDetail-5Pm8bk4O.js","assets/GuardiaDetail-Ax0ubrjA.css","assets/SolutionPage-Da0Vpoc-.js","assets/SolutionPage-C7_Wcm8g.css","assets/Common-BmvLh5lB.css","assets/Company-BOdWAIQ4.js","assets/Company-qD6qaVvP.css","assets/Business-EGnXphuY.js","assets/Business-EM7OeA4c.css","assets/Contact-C6p_tBWi.js","assets/Contact-C2ZwoM3_.css","assets/Support-C5QVP1gW.js","assets/Support-DvGESosS.css","assets/NewsPage-mgytOZhS.js","assets/NewsPage-BgXQ2CUT.css","assets/Recruit-DlKGM6KQ.js","assets/Recruit-CbW65yqF.css","assets/AdminLogin-DcRT5LbX.js","assets/admin-BHL-7hu0.css","assets/AdminLayout-uWX9KsdF.js"])))=>i.map(i=>d[i]); -function tf(e,t){for(var n=0;nr[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function nf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var La={exports:{}},vl={},Ra={exports:{}},O={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ar=Symbol.for("react.element"),rf=Symbol.for("react.portal"),lf=Symbol.for("react.fragment"),of=Symbol.for("react.strict_mode"),uf=Symbol.for("react.profiler"),af=Symbol.for("react.provider"),sf=Symbol.for("react.context"),cf=Symbol.for("react.forward_ref"),ff=Symbol.for("react.suspense"),df=Symbol.for("react.memo"),pf=Symbol.for("react.lazy"),uu=Symbol.iterator;function hf(e){return e===null||typeof e!="object"?null:(e=uu&&e[uu]||e["@@iterator"],typeof e=="function"?e:null)}var ja={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},za=Object.assign,Ta={};function mn(e,t,n){this.props=e,this.context=t,this.refs=Ta,this.updater=n||ja}mn.prototype.isReactComponent={};mn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};mn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Oa(){}Oa.prototype=mn.prototype;function si(e,t,n){this.props=e,this.context=t,this.refs=Ta,this.updater=n||ja}var ci=si.prototype=new Oa;ci.constructor=si;za(ci,mn.prototype);ci.isPureReactComponent=!0;var au=Array.isArray,Ia=Object.prototype.hasOwnProperty,fi={current:null},Da={key:!0,ref:!0,__self:!0,__source:!0};function Ma(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Ia.call(t,r)&&!Da.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,q=P[K];if(0>>1;Kl(Fl,T))Ptl(hr,Fl)?(P[K]=hr,P[Pt]=T,K=Pt):(P[K]=Fl,P[Ct]=T,K=Ct);else if(Ptl(hr,T))P[K]=hr,P[Pt]=T,K=Pt;else break e}}return j}function l(P,j){var T=P.sortIndex-j.sortIndex;return T!==0?T:P.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();e.unstable_now=function(){return i.now()-u}}var a=[],s=[],h=1,p=null,m=3,S=!1,w=!1,k=!1,_=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,c=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(P){for(var j=n(s);j!==null;){if(j.callback===null)r(s);else if(j.startTime<=P)r(s),j.sortIndex=j.expirationTime,t(a,j);else break;j=n(s)}}function v(P){if(k=!1,d(P),!w)if(n(a)!==null)w=!0,Dl(E);else{var j=n(s);j!==null&&Ml(v,j.startTime-P)}}function E(P,j){w=!1,k&&(k=!1,f(R),R=-1),S=!0;var T=m;try{for(d(j),p=n(a);p!==null&&(!(p.expirationTime>j)||P&&!ge());){var K=p.callback;if(typeof K=="function"){p.callback=null,m=p.priorityLevel;var q=K(p.expirationTime<=j);j=e.unstable_now(),typeof q=="function"?p.callback=q:p===n(a)&&r(a),d(j)}else r(a);p=n(a)}if(p!==null)var pr=!0;else{var Ct=n(s);Ct!==null&&Ml(v,Ct.startTime-j),pr=!1}return pr}finally{p=null,m=T,S=!1}}var N=!1,L=null,R=-1,$=5,z=-1;function ge(){return!(e.unstable_now()-z<$)}function Sn(){if(L!==null){var P=e.unstable_now();z=P;var j=!0;try{j=L(!0,P)}finally{j?kn():(N=!1,L=null)}}else N=!1}var kn;if(typeof c=="function")kn=function(){c(Sn)};else if(typeof MessageChannel<"u"){var iu=new MessageChannel,ef=iu.port2;iu.port1.onmessage=Sn,kn=function(){ef.postMessage(null)}}else kn=function(){_(Sn,0)};function Dl(P){L=P,N||(N=!0,kn())}function Ml(P,j){R=_(function(){P(e.unstable_now())},j)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_continueExecution=function(){w||S||(w=!0,Dl(E))},e.unstable_forceFrameRate=function(P){0>P||125K?(P.sortIndex=T,t(s,P),n(a)===null&&P===n(s)&&(k?(f(R),R=-1):k=!0,Ml(v,T-K))):(P.sortIndex=q,t(a,P),w||S||(w=!0,Dl(E))),P},e.unstable_shouldYield=ge,e.unstable_wrapCallback=function(P){var j=m;return function(){var T=m;m=j;try{return P.apply(this,arguments)}finally{m=T}}}})(Va);Ba.exports=Va;var Pf=Ba.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Nf=g,xe=Pf;function x(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),po=Object.prototype.hasOwnProperty,Lf=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,cu={},fu={};function Rf(e){return po.call(fu,e)?!0:po.call(cu,e)?!1:Lf.test(e)?fu[e]=!0:(cu[e]=!0,!1)}function jf(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function zf(e,t,n,r){if(t===null||typeof t>"u"||jf(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function de(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){re[e]=new de(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];re[t]=new de(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){re[e]=new de(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){re[e]=new de(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){re[e]=new de(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){re[e]=new de(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){re[e]=new de(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){re[e]=new de(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){re[e]=new de(e,5,!1,e.toLowerCase(),null,!1,!1)});var pi=/[\-:]([a-z])/g;function hi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(pi,hi);re[t]=new de(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(pi,hi);re[t]=new de(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(pi,hi);re[t]=new de(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!1,!1)});re.xlinkHref=new de("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!0,!0)});function mi(e,t,n,r){var l=re.hasOwnProperty(t)?re[t]:null;(l!==null?l.type!==0:r||!(2u||l[i]!==o[u]){var a=` -`+l[i].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=i&&0<=u);break}}}finally{$l=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?jn(e):""}function Tf(e){switch(e.tag){case 5:return jn(e.type);case 16:return jn("Lazy");case 13:return jn("Suspense");case 19:return jn("SuspenseList");case 0:case 2:case 15:return e=Bl(e.type,!1),e;case 11:return e=Bl(e.type.render,!1),e;case 1:return e=Bl(e.type,!0),e;default:return""}}function yo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wt:return"Fragment";case Vt:return"Portal";case ho:return"Profiler";case vi:return"StrictMode";case mo:return"Suspense";case vo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Qa:return(e.displayName||"Context")+".Consumer";case Ha:return(e._context.displayName||"Context")+".Provider";case yi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gi:return t=e.displayName||null,t!==null?t:yo(e.type)||"Memo";case rt:t=e._payload,e=e._init;try{return yo(e(t))}catch{}}return null}function Of(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return yo(t);case 8:return t===vi?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function wt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ya(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function If(e){var t=Ya(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yr(e){e._valueTracker||(e._valueTracker=If(e))}function Ga(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ya(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Hr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function go(e,t){var n=t.checked;return H({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function pu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=wt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Xa(e,t){t=t.checked,t!=null&&mi(e,"checked",t,!1)}function wo(e,t){Xa(e,t);var n=wt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?So(e,t.type,n):t.hasOwnProperty("defaultValue")&&So(e,t.type,wt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function hu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function So(e,t,n){(t!=="number"||Hr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var zn=Array.isArray;function en(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=gr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Hn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Df=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Df.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function ba(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function es(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=ba(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Mf=H({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Eo(e,t){if(t){if(Mf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function _o(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Co=null;function wi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Po=null,tn=null,nn=null;function yu(e){if(e=fr(e)){if(typeof Po!="function")throw Error(x(280));var t=e.stateNode;t&&(t=kl(t),Po(e.stateNode,e.type,t))}}function ts(e){tn?nn?nn.push(e):nn=[e]:tn=e}function ns(){if(tn){var e=tn,t=nn;if(nn=tn=null,yu(e),t)for(e=0;e>>=0,e===0?32:31-(Yf(e)/Gf|0)|0}var wr=64,Sr=4194304;function Tn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Gr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=Tn(u):(o&=i,o!==0&&(r=Tn(o)))}else i=n&~l,i!==0?r=Tn(i):o!==0&&(r=Tn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function sr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Me(t),e[t]=n}function qf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Mn),Pu=" ",Nu=!1;function xs(e,t){switch(e){case"keyup":return Pd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Es(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ht=!1;function Ld(e,t){switch(e){case"compositionend":return Es(t);case"keypress":return t.which!==32?null:(Nu=!0,Pu);case"textInput":return e=t.data,e===Pu&&Nu?null:e;default:return null}}function Rd(e,t){if(Ht)return e==="compositionend"||!Ni&&xs(e,t)?(e=Ss(),Dr=_i=ut=null,Ht=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zu(n)}}function Ns(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ns(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ls(){for(var e=window,t=Hr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Hr(e.document)}return t}function Li(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ud(e){var t=Ls(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ns(n.ownerDocument.documentElement,n)){if(r!==null&&Li(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Tu(n,o);var i=Tu(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Qt=null,To=null,Un=null,Oo=!1;function Ou(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Oo||Qt==null||Qt!==Hr(r)||(r=Qt,"selectionStart"in r&&Li(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Un&&Zn(Un,r)||(Un=r,r=Jr(To,"onSelect"),0Gt||(e.current=Ao[Gt],Ao[Gt]=null,Gt--)}function M(e,t){Gt++,Ao[Gt]=e.current,e.current=t}var St={},ae=xt(St),me=xt(!1),It=St;function an(e,t){var n=e.type.contextTypes;if(!n)return St;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ve(e){return e=e.childContextTypes,e!=null}function br(){U(me),U(ae)}function $u(e,t,n){if(ae.current!==St)throw Error(x(168));M(ae,t),M(me,n)}function Fs(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(x(108,Of(e)||"Unknown",l));return H({},n,r)}function el(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||St,It=ae.current,M(ae,e),M(me,me.current),!0}function Bu(e,t,n){var r=e.stateNode;if(!r)throw Error(x(169));n?(e=Fs(e,t,It),r.__reactInternalMemoizedMergedChildContext=e,U(me),U(ae),M(ae,e)):U(me),M(me,n)}var Qe=null,xl=!1,to=!1;function Us(e){Qe===null?Qe=[e]:Qe.push(e)}function Zd(e){xl=!0,Us(e)}function Et(){if(!to&&Qe!==null){to=!0;var e=0,t=D;try{var n=Qe;for(D=1;e>=i,l-=i,Ke=1<<32-Me(t)+l|n<R?($=L,L=null):$=L.sibling;var z=m(f,L,d[R],v);if(z===null){L===null&&(L=$);break}e&&L&&z.alternate===null&&t(f,L),c=o(z,c,R),N===null?E=z:N.sibling=z,N=z,L=$}if(R===d.length)return n(f,L),A&&Nt(f,R),E;if(L===null){for(;RR?($=L,L=null):$=L.sibling;var ge=m(f,L,z.value,v);if(ge===null){L===null&&(L=$);break}e&&L&&ge.alternate===null&&t(f,L),c=o(ge,c,R),N===null?E=ge:N.sibling=ge,N=ge,L=$}if(z.done)return n(f,L),A&&Nt(f,R),E;if(L===null){for(;!z.done;R++,z=d.next())z=p(f,z.value,v),z!==null&&(c=o(z,c,R),N===null?E=z:N.sibling=z,N=z);return A&&Nt(f,R),E}for(L=r(f,L);!z.done;R++,z=d.next())z=S(L,f,R,z.value,v),z!==null&&(e&&z.alternate!==null&&L.delete(z.key===null?R:z.key),c=o(z,c,R),N===null?E=z:N.sibling=z,N=z);return e&&L.forEach(function(Sn){return t(f,Sn)}),A&&Nt(f,R),E}function _(f,c,d,v){if(typeof d=="object"&&d!==null&&d.type===Wt&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case vr:e:{for(var E=d.key,N=c;N!==null;){if(N.key===E){if(E=d.type,E===Wt){if(N.tag===7){n(f,N.sibling),c=l(N,d.props.children),c.return=f,f=c;break e}}else if(N.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===rt&&Hu(E)===N.type){n(f,N.sibling),c=l(N,d.props),c.ref=Nn(f,N,d),c.return=f,f=c;break e}n(f,N);break}else t(f,N);N=N.sibling}d.type===Wt?(c=Ot(d.props.children,f.mode,v,d.key),c.return=f,f=c):(v=Wr(d.type,d.key,d.props,null,f.mode,v),v.ref=Nn(f,c,d),v.return=f,f=v)}return i(f);case Vt:e:{for(N=d.key;c!==null;){if(c.key===N)if(c.tag===4&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){n(f,c.sibling),c=l(c,d.children||[]),c.return=f,f=c;break e}else{n(f,c);break}else t(f,c);c=c.sibling}c=so(d,f.mode,v),c.return=f,f=c}return i(f);case rt:return N=d._init,_(f,c,N(d._payload),v)}if(zn(d))return w(f,c,d,v);if(xn(d))return k(f,c,d,v);Nr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,c!==null&&c.tag===6?(n(f,c.sibling),c=l(c,d),c.return=f,f=c):(n(f,c),c=ao(d,f.mode,v),c.return=f,f=c),i(f)):n(f,c)}return _}var cn=Vs(!0),Ws=Vs(!1),rl=xt(null),ll=null,Jt=null,Ti=null;function Oi(){Ti=Jt=ll=null}function Ii(e){var t=rl.current;U(rl),e._currentValue=t}function Vo(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function ln(e,t){ll=e,Ti=Jt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(he=!0),e.firstContext=null)}function Re(e){var t=e._currentValue;if(Ti!==e)if(e={context:e,memoizedValue:t,next:null},Jt===null){if(ll===null)throw Error(x(308));Jt=e,ll.dependencies={lanes:0,firstContext:e}}else Jt=Jt.next=e;return t}var jt=null;function Di(e){jt===null?jt=[e]:jt.push(e)}function Hs(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Di(t)):(n.next=l.next,l.next=n),t.interleaved=n,Je(e,r)}function Je(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var lt=!1;function Mi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Qs(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ge(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ht(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,I&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Je(e,n)}return l=r.interleaved,l===null?(t.next=t,Di(r)):(t.next=l.next,l.next=t),r.interleaved=t,Je(e,n)}function Fr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ki(e,n)}}function Qu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ol(e,t,n,r){var l=e.updateQueue;lt=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var a=u,s=a.next;a.next=null,i===null?o=s:i.next=s,i=a;var h=e.alternate;h!==null&&(h=h.updateQueue,u=h.lastBaseUpdate,u!==i&&(u===null?h.firstBaseUpdate=s:u.next=s,h.lastBaseUpdate=a))}if(o!==null){var p=l.baseState;i=0,h=s=a=null,u=o;do{var m=u.lane,S=u.eventTime;if((r&m)===m){h!==null&&(h=h.next={eventTime:S,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var w=e,k=u;switch(m=t,S=n,k.tag){case 1:if(w=k.payload,typeof w=="function"){p=w.call(S,p,m);break e}p=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=k.payload,m=typeof w=="function"?w.call(S,p,m):w,m==null)break e;p=H({},p,m);break e;case 2:lt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[u]:m.push(u))}else S={eventTime:S,lane:m,tag:u.tag,payload:u.payload,callback:u.callback,next:null},h===null?(s=h=S,a=p):h=h.next=S,i|=m;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;m=u,u=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(h===null&&(a=p),l.baseState=a,l.firstBaseUpdate=s,l.lastBaseUpdate=h,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Ft|=i,e.lanes=i,e.memoizedState=p}}function Ku(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=ro.transition;ro.transition={};try{e(!1),t()}finally{D=n,ro.transition=r}}function ac(){return je().memoizedState}function ep(e,t,n){var r=vt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},sc(e))cc(t,n);else if(n=Hs(e,t,n,r),n!==null){var l=ce();Fe(n,e,r,l),fc(n,t,r)}}function tp(e,t,n){var r=vt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(sc(e))cc(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,Ue(u,i)){var a=t.interleaved;a===null?(l.next=l,Di(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=Hs(e,t,l,r),n!==null&&(l=ce(),Fe(n,e,r,l),fc(n,t,r))}}function sc(e){var t=e.alternate;return e===V||t!==null&&t===V}function cc(e,t){An=ul=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ki(e,n)}}var al={readContext:Re,useCallback:oe,useContext:oe,useEffect:oe,useImperativeHandle:oe,useInsertionEffect:oe,useLayoutEffect:oe,useMemo:oe,useReducer:oe,useRef:oe,useState:oe,useDebugValue:oe,useDeferredValue:oe,useTransition:oe,useMutableSource:oe,useSyncExternalStore:oe,useId:oe,unstable_isNewReconciler:!1},np={readContext:Re,useCallback:function(e,t){return $e().memoizedState=[e,t===void 0?null:t],e},useContext:Re,useEffect:Gu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ar(4194308,4,rc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ar(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ar(4,2,e,t)},useMemo:function(e,t){var n=$e();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=$e();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ep.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=$e();return e={current:e},t.memoizedState=e},useState:Yu,useDebugValue:Hi,useDeferredValue:function(e){return $e().memoizedState=e},useTransition:function(){var e=Yu(!1),t=e[0];return e=bd.bind(null,e[1]),$e().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=V,l=$e();if(A){if(n===void 0)throw Error(x(407));n=n()}else{if(n=t(),ee===null)throw Error(x(349));Mt&30||Xs(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Gu(Js.bind(null,r,o,e),[e]),r.flags|=2048,lr(9,Zs.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=$e(),t=ee.identifierPrefix;if(A){var n=Ye,r=Ke;n=(r&~(1<<32-Me(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=nr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Be]=t,e[bn]=r,kc(e,t,!1,!1),t.stateNode=e;e:{switch(i=_o(n,r),n){case"dialog":F("cancel",e),F("close",e),l=r;break;case"iframe":case"object":case"embed":F("load",e),l=r;break;case"video":case"audio":for(l=0;lpn&&(t.flags|=128,r=!0,Ln(o,!1),t.lanes=4194304)}else{if(!r)if(e=il(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ln(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!A)return ie(t),null}else 2*Y()-o.renderingStartTime>pn&&n!==1073741824&&(t.flags|=128,r=!0,Ln(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Y(),t.sibling=null,n=B.current,M(B,r?n&1|2:n&1),t):(ie(t),null);case 22:case 23:return Zi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?we&1073741824&&(ie(t),t.subtreeFlags&6&&(t.flags|=8192)):ie(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function cp(e,t){switch(ji(t),t.tag){case 1:return ve(t.type)&&br(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fn(),U(me),U(ae),Ai(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ui(t),null;case 13:if(U(B),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));sn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return U(B),null;case 4:return fn(),null;case 10:return Ii(t.type._context),null;case 22:case 23:return Zi(),null;case 24:return null;default:return null}}var Rr=!1,ue=!1,fp=typeof WeakSet=="function"?WeakSet:Set,C=null;function qt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Q(e,t,r)}else n.current=null}function Jo(e,t,n){try{n()}catch(r){Q(e,t,r)}}var oa=!1;function dp(e,t){if(Io=Xr,e=Ls(),Li(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,a=-1,s=0,h=0,p=e,m=null;t:for(;;){for(var S;p!==n||l!==0&&p.nodeType!==3||(u=i+l),p!==o||r!==0&&p.nodeType!==3||(a=i+r),p.nodeType===3&&(i+=p.nodeValue.length),(S=p.firstChild)!==null;)m=p,p=S;for(;;){if(p===e)break t;if(m===n&&++s===l&&(u=i),m===o&&++h===r&&(a=i),(S=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=S}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Do={focusedElem:e,selectionRange:n},Xr=!1,C=t;C!==null;)if(t=C,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,C=e;else for(;C!==null;){t=C;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var k=w.memoizedProps,_=w.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?k:Te(t.type,k),_);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(v){Q(t,t.return,v)}if(e=t.sibling,e!==null){e.return=t.return,C=e;break}C=t.return}return w=oa,oa=!1,w}function $n(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Jo(t,n,o)}l=l.next}while(l!==r)}}function Cl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function qo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function _c(e){var t=e.alternate;t!==null&&(e.alternate=null,_c(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Be],delete t[bn],delete t[Uo],delete t[Gd],delete t[Xd])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Cc(e){return e.tag===5||e.tag===3||e.tag===4}function ia(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function bo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=qr));else if(r!==4&&(e=e.child,e!==null))for(bo(e,t,n),e=e.sibling;e!==null;)bo(e,t,n),e=e.sibling}function ei(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ei(e,t,n),e=e.sibling;e!==null;)ei(e,t,n),e=e.sibling}var te=null,Oe=!1;function nt(e,t,n){for(n=n.child;n!==null;)Pc(e,t,n),n=n.sibling}function Pc(e,t,n){if(Ve&&typeof Ve.onCommitFiberUnmount=="function")try{Ve.onCommitFiberUnmount(yl,n)}catch{}switch(n.tag){case 5:ue||qt(n,t);case 6:var r=te,l=Oe;te=null,nt(e,t,n),te=r,Oe=l,te!==null&&(Oe?(e=te,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):te.removeChild(n.stateNode));break;case 18:te!==null&&(Oe?(e=te,n=n.stateNode,e.nodeType===8?eo(e.parentNode,n):e.nodeType===1&&eo(e,n),Gn(e)):eo(te,n.stateNode));break;case 4:r=te,l=Oe,te=n.stateNode.containerInfo,Oe=!0,nt(e,t,n),te=r,Oe=l;break;case 0:case 11:case 14:case 15:if(!ue&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Jo(n,t,i),l=l.next}while(l!==r)}nt(e,t,n);break;case 1:if(!ue&&(qt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){Q(n,t,u)}nt(e,t,n);break;case 21:nt(e,t,n);break;case 22:n.mode&1?(ue=(r=ue)||n.memoizedState!==null,nt(e,t,n),ue=r):nt(e,t,n);break;default:nt(e,t,n)}}function ua(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new fp),t.forEach(function(r){var l=kp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function ze(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*hp(r/1960))-r,10e?16:e,at===null)var r=!1;else{if(e=at,at=null,fl=0,I&6)throw Error(x(331));var l=I;for(I|=4,C=e.current;C!==null;){var o=C,i=o.child;if(C.flags&16){var u=o.deletions;if(u!==null){for(var a=0;aY()-Gi?Tt(e,0):Yi|=n),ye(e,t)}function Ic(e,t){t===0&&(e.mode&1?(t=Sr,Sr<<=1,!(Sr&130023424)&&(Sr=4194304)):t=1);var n=ce();e=Je(e,t),e!==null&&(sr(e,t,n),ye(e,n))}function Sp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ic(e,n)}function kp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(x(314))}r!==null&&r.delete(t),Ic(e,n)}var Dc;Dc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||me.current)he=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return he=!1,ap(e,t,n);he=!!(e.flags&131072)}else he=!1,A&&t.flags&1048576&&As(t,nl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;$r(e,t),e=t.pendingProps;var l=an(t,ae.current);ln(t,n),l=Bi(null,t,r,e,l,n);var o=Vi();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ve(r)?(o=!0,el(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Mi(t),l.updater=_l,t.stateNode=l,l._reactInternals=t,Ho(t,r,e,n),t=Yo(null,t,r,!0,o,n)):(t.tag=0,A&&o&&Ri(t),se(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch($r(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Ep(r),e=Te(r,e),l){case 0:t=Ko(null,t,r,e,n);break e;case 1:t=na(null,t,r,e,n);break e;case 11:t=ea(null,t,r,e,n);break e;case 14:t=ta(null,t,r,Te(r.type,e),n);break e}throw Error(x(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),Ko(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),na(e,t,r,l,n);case 3:e:{if(gc(t),e===null)throw Error(x(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Qs(e,t),ol(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=dn(Error(x(423)),t),t=ra(e,t,r,n,l);break e}else if(r!==l){l=dn(Error(x(424)),t),t=ra(e,t,r,n,l);break e}else for(Se=pt(t.stateNode.containerInfo.firstChild),ke=t,A=!0,Ie=null,n=Ws(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(sn(),r===l){t=qe(e,t,n);break e}se(e,t,r,n)}t=t.child}return t;case 5:return Ks(t),e===null&&Bo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Mo(r,l)?i=null:o!==null&&Mo(r,o)&&(t.flags|=32),yc(e,t),se(e,t,i,n),t.child;case 6:return e===null&&Bo(t),null;case 13:return wc(e,t,n);case 4:return Fi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cn(t,null,r,n):se(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),ea(e,t,r,l,n);case 7:return se(e,t,t.pendingProps,n),t.child;case 8:return se(e,t,t.pendingProps.children,n),t.child;case 12:return se(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,M(rl,r._currentValue),r._currentValue=i,o!==null)if(Ue(o.value,i)){if(o.children===l.children&&!me.current){t=qe(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=Ge(-1,n&-n),a.tag=2;var s=o.updateQueue;if(s!==null){s=s.shared;var h=s.pending;h===null?a.next=a:(a.next=h.next,h.next=a),s.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Vo(o.return,n,t),u.lanes|=n;break}a=a.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(x(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Vo(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}se(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,ln(t,n),l=Re(l),r=r(l),t.flags|=1,se(e,t,r,n),t.child;case 14:return r=t.type,l=Te(r,t.pendingProps),l=Te(r.type,l),ta(e,t,r,l,n);case 15:return mc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),$r(e,t),t.tag=1,ve(r)?(e=!0,el(t)):e=!1,ln(t,n),dc(t,r,l),Ho(t,r,l,n),Yo(null,t,r,!0,e,n);case 19:return Sc(e,t,n);case 22:return vc(e,t,n)}throw Error(x(156,t.tag))};function Mc(e,t){return ss(e,t)}function xp(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ne(e,t,n,r){return new xp(e,t,n,r)}function qi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ep(e){if(typeof e=="function")return qi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===yi)return 11;if(e===gi)return 14}return 2}function yt(e,t){var n=e.alternate;return n===null?(n=Ne(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Wr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")qi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Wt:return Ot(n.children,l,o,t);case vi:i=8,l|=8;break;case ho:return e=Ne(12,n,t,l|2),e.elementType=ho,e.lanes=o,e;case mo:return e=Ne(13,n,t,l),e.elementType=mo,e.lanes=o,e;case vo:return e=Ne(19,n,t,l),e.elementType=vo,e.lanes=o,e;case Ka:return Nl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ha:i=10;break e;case Qa:i=9;break e;case yi:i=11;break e;case gi:i=14;break e;case rt:i=16,r=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Ne(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Ot(e,t,n,r){return e=Ne(7,e,r,t),e.lanes=n,e}function Nl(e,t,n,r){return e=Ne(22,e,r,t),e.elementType=Ka,e.lanes=n,e.stateNode={isHidden:!1},e}function ao(e,t,n){return e=Ne(6,e,null,t),e.lanes=n,e}function so(e,t,n){return t=Ne(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function _p(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Wl(0),this.expirationTimes=Wl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function bi(e,t,n,r,l,o,i,u,a){return e=new _p(e,t,n,u,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ne(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mi(o),e}function Cp(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($c)}catch(e){console.error(e)}}$c(),$a.exports=Ee;var jp=$a.exports,ma=jp;fo.createRoot=ma.createRoot,fo.hydrateRoot=ma.hydrateRoot;/** - * @remix-run/router v1.23.3 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ru(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Tp(){return Math.random().toString(36).substr(2,8)}function ya(e,t){return{usr:e.state,key:e.key,idx:t}}function oi(e,t,n,r){return n===void 0&&(n=null),ir({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?gn(t):t,{state:n,key:t&&t.key||r||Tp()})}function hl(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function gn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Op(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:o=!1}=r,i=l.history,u=st.Pop,a=null,s=h();s==null&&(s=0,i.replaceState(ir({},i.state,{idx:s}),""));function h(){return(i.state||{idx:null}).idx}function p(){u=st.Pop;let _=h(),f=_==null?null:_-s;s=_,a&&a({action:u,location:k.location,delta:f})}function m(_,f){u=st.Push;let c=oi(k.location,_,f);s=h()+1;let d=ya(c,s),v=k.createHref(c);try{i.pushState(d,"",v)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;l.location.assign(v)}o&&a&&a({action:u,location:k.location,delta:1})}function S(_,f){u=st.Replace;let c=oi(k.location,_,f);s=h();let d=ya(c,s),v=k.createHref(c);i.replaceState(d,"",v),o&&a&&a({action:u,location:k.location,delta:0})}function w(_){let f=l.location.origin!=="null"?l.location.origin:l.location.href,c=typeof _=="string"?_:hl(_);return c=c.replace(/ $/,"%20"),W(f,"No window.location.(origin|href) available to create URL for href: "+c),new URL(c,f)}let k={get action(){return u},get location(){return e(l,i)},listen(_){if(a)throw new Error("A history only accepts one active listener");return l.addEventListener(va,p),a=_,()=>{l.removeEventListener(va,p),a=null}},createHref(_){return t(l,_)},createURL:w,encodeLocation(_){let f=w(_);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:m,replace:S,go(_){return i.go(_)}};return k}var ga;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ga||(ga={}));function Ip(e,t,n){return n===void 0&&(n="/"),Dp(e,t,n)}function Dp(e,t,n,r){let l=typeof t=="string"?gn(t):t,o=hn(l.pathname||"/",n);if(o==null)return null;let i=Bc(e);Mp(i);let u=null,a=Yp(o);for(let s=0;u==null&&s{let a={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};a.relativePath.startsWith("/")&&(W(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let s=gt([r,a.relativePath]),h=n.concat(a);o.children&&o.children.length>0&&(W(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),Bc(o.children,t,h,s)),!(o.path==null&&!o.index)&&t.push({path:s,score:Wp(s,o.index),routesMeta:h})};return e.forEach((o,i)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))l(o,i);else for(let a of Vc(o.path))l(o,i,a)}),t}function Vc(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let i=Vc(r.join("/")),u=[];return u.push(...i.map(a=>a===""?o:[o,a].join("/"))),l&&u.push(...i),u.map(a=>e.startsWith("/")&&a===""?"/":a)}function Mp(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Hp(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Fp=/^:[\w-]+$/,Up=3,Ap=2,$p=1,Bp=10,Vp=-2,wa=e=>e==="*";function Wp(e,t){let n=e.split("/"),r=n.length;return n.some(wa)&&(r+=Vp),t&&(r+=Ap),n.filter(l=>!wa(l)).reduce((l,o)=>l+(Fp.test(o)?Up:o===""?$p:Bp),r)}function Hp(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Qp(e,t,n){let{routesMeta:r}=e,l={},o="/",i=[];for(let u=0;u{let{paramName:m,isOptional:S}=h;if(m==="*"){let k=u[p]||"";i=o.slice(0,o.length-k.length).replace(/(.)\/+$/,"$1")}const w=u[p];return S&&!w?s[m]=void 0:s[m]=(w||"").replace(/%2F/g,"/"),s},{}),pathname:o,pathnameBase:i,pattern:e}}function Kp(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ru(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,u,a)=>(r.push({paramName:u,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Yp(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ru(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function hn(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Gp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Xp=e=>Gp.test(e);function Zp(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?gn(e):e,o;if(n)if(Xp(n))o=n;else{if(n.includes("//")){let i=n;n=Wc(n),ru(!1,"Pathnames cannot have embedded double slashes - normalizing "+(i+" -> "+n))}n.startsWith("/")?o=Sa(n.substring(1),"/"):o=Sa(n,t)}else o=t;return{pathname:o,search:bp(r),hash:eh(l)}}function Sa(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function co(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Jp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function lu(e,t){let n=Jp(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function ou(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=gn(e):(l=ir({},e),W(!l.pathname||!l.pathname.includes("?"),co("?","pathname","search",l)),W(!l.pathname||!l.pathname.includes("#"),co("#","pathname","hash",l)),W(!l.search||!l.search.includes("#"),co("#","search","hash",l)));let o=e===""||l.pathname==="",i=o?"/":l.pathname,u;if(i==null)u=n;else{let p=t.length-1;if(!r&&i.startsWith("..")){let m=i.split("/");for(;m[0]==="..";)m.shift(),p-=1;l.pathname=m.join("/")}u=p>=0?t[p]:"/"}let a=Zp(l,u),s=i&&i!=="/"&&i.endsWith("/"),h=(o||i===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(s||h)&&(a.pathname+="/"),a}const Wc=e=>e.replace(/\/\/+/g,"/"),gt=e=>Wc(e.join("/")),qp=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),bp=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,eh=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function th(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Hc=["post","put","patch","delete"];new Set(Hc);const nh=["get",...Hc];new Set(nh);/** - * React Router v6.30.4 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function ur(){return ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current=!0}),g.useCallback(function(s,h){if(h===void 0&&(h={}),!u.current)return;if(typeof s=="number"){r.go(s);return}let p=ou(s,JSON.parse(i),o,h.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:gt([t,p.pathname])),(h.replace?r.replace:r.push)(p,h.state,h)},[t,r,i,o,e])}const oh=g.createContext(null);function ih(e){let t=g.useContext(tt).outlet;return t&&g.createElement(oh.Provider,{value:e},t)}function Il(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=g.useContext(et),{matches:l}=g.useContext(tt),{pathname:o}=_t(),i=JSON.stringify(lu(l,r.v7_relativeSplatPath));return g.useMemo(()=>ou(e,JSON.parse(i),o,n==="path"),[e,i,o,n])}function uh(e,t){return ah(e,t)}function ah(e,t,n,r){wn()||W(!1);let{navigator:l}=g.useContext(et),{matches:o}=g.useContext(tt),i=o[o.length-1],u=i?i.params:{};i&&i.pathname;let a=i?i.pathnameBase:"/";i&&i.route;let s=_t(),h;if(t){var p;let _=typeof t=="string"?gn(t):t;a==="/"||(p=_.pathname)!=null&&p.startsWith(a)||W(!1),h=_}else h=s;let m=h.pathname||"/",S=m;if(a!=="/"){let _=a.replace(/^\//,"").split("/");S="/"+m.replace(/^\//,"").split("/").slice(_.length).join("/")}let w=Ip(e,{pathname:S}),k=ph(w&&w.map(_=>Object.assign({},_,{params:Object.assign({},u,_.params),pathname:gt([a,l.encodeLocation?l.encodeLocation(_.pathname).pathname:_.pathname]),pathnameBase:_.pathnameBase==="/"?a:gt([a,l.encodeLocation?l.encodeLocation(_.pathnameBase).pathname:_.pathnameBase])})),o,n,r);return t&&k?g.createElement(Ol.Provider,{value:{location:ur({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:st.Pop}},k):k}function sh(){let e=yh(),t=th(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},t),n?g.createElement("pre",{style:l},n):null,null)}const ch=g.createElement(sh,null);class fh extends g.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?g.createElement(tt.Provider,{value:this.props.routeContext},g.createElement(Kc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function dh(e){let{routeContext:t,match:n,children:r}=e,l=g.useContext(Tl);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(tt.Provider,{value:t},r)}function ph(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,u=(l=n)==null?void 0:l.errors;if(u!=null){let h=i.findIndex(p=>p.route.id&&(u==null?void 0:u[p.route.id])!==void 0);h>=0||W(!1),i=i.slice(0,Math.min(i.length,h+1))}let a=!1,s=-1;if(n&&r&&r.v7_partialHydration)for(let h=0;h=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((h,p,m)=>{let S,w=!1,k=null,_=null;n&&(S=u&&p.route.id?u[p.route.id]:void 0,k=p.route.errorElement||ch,a&&(s<0&&m===0?(wh("route-fallback"),w=!0,_=null):s===m&&(w=!0,_=p.route.hydrateFallbackElement||null)));let f=t.concat(i.slice(0,m+1)),c=()=>{let d;return S?d=k:w?d=_:p.route.Component?d=g.createElement(p.route.Component,null):p.route.element?d=p.route.element:d=h,g.createElement(dh,{match:p,routeContext:{outlet:h,matches:f,isDataRoute:n!=null},children:d})};return n&&(p.route.ErrorBoundary||p.route.errorElement||m===0)?g.createElement(fh,{location:n.location,revalidation:n.revalidation,component:k,error:S,children:c(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):c()},null)}var Xc=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Xc||{}),Zc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Zc||{});function hh(e){let t=g.useContext(Tl);return t||W(!1),t}function mh(e){let t=g.useContext(Qc);return t||W(!1),t}function vh(e){let t=g.useContext(tt);return t||W(!1),t}function Jc(e){let t=vh(),n=t.matches[t.matches.length-1];return n.route.id||W(!1),n.route.id}function yh(){var e;let t=g.useContext(Kc),n=mh(),r=Jc();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function gh(){let{router:e}=hh(Xc.UseNavigateStable),t=Jc(Zc.UseNavigateStable),n=g.useRef(!1);return Yc(()=>{n.current=!0}),g.useCallback(function(l,o){o===void 0&&(o={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,ur({fromRouteId:t},o)))},[e,t])}const ka={};function wh(e,t,n){ka[e]||(ka[e]=!0)}function Sh(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function xa(e){let{to:t,replace:n,state:r,relative:l}=e;wn()||W(!1);let{future:o,static:i}=g.useContext(et),{matches:u}=g.useContext(tt),{pathname:a}=_t(),s=Gc(),h=ou(t,lu(u,o.v7_relativeSplatPath),a,l==="path"),p=JSON.stringify(h);return g.useEffect(()=>s(JSON.parse(p),{replace:n,state:r,relative:l}),[s,p,l,n,r]),null}function om(e){return ih(e.context)}function G(e){W(!1)}function kh(e){let{basename:t="/",children:n=null,location:r,navigationType:l=st.Pop,navigator:o,static:i=!1,future:u}=e;wn()&&W(!1);let a=t.replace(/^\/*/,"/"),s=g.useMemo(()=>({basename:a,navigator:o,static:i,future:ur({v7_relativeSplatPath:!1},u)}),[a,u,o,i]);typeof r=="string"&&(r=gn(r));let{pathname:h="/",search:p="",hash:m="",state:S=null,key:w="default"}=r,k=g.useMemo(()=>{let _=hn(h,a);return _==null?null:{location:{pathname:_,search:p,hash:m,state:S,key:w},navigationType:l}},[a,h,p,m,S,w,l]);return k==null?null:g.createElement(et.Provider,{value:s},g.createElement(Ol.Provider,{children:n,value:k}))}function Ea(e){let{children:t,location:n}=e;return uh(ui(t),n)}new Promise(()=>{});function ui(e,t){t===void 0&&(t=[]);let n=[];return g.Children.forEach(e,(r,l)=>{if(!g.isValidElement(r))return;let o=[...t,l];if(r.type===g.Fragment){n.push.apply(n,ui(r.props.children,o));return}r.type!==G&&W(!1),!r.props.index||!r.props.children||W(!1);let i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=ui(r.props.children,o)),n.push(i)}),n}/** - * React Router DOM v6.30.4 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function ml(){return ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s&&_a?_a(()=>a(p)):a(p)},[a,s]);return g.useLayoutEffect(()=>i.listen(h),[i,h]),g.useEffect(()=>Sh(r),[r]),g.createElement(kh,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:i,future:r})}const jh=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",zh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,De=g.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:o,replace:i,state:u,target:a,to:s,preventScrollReset:h,viewTransition:p}=t,m=qc(t,_h),{basename:S}=g.useContext(et),w,k=!1;if(typeof s=="string"&&zh.test(s)&&(w=s,jh))try{let d=new URL(window.location.href),v=s.startsWith("//")?new URL(d.protocol+s):new URL(s),E=hn(v.pathname,S);v.origin===d.origin&&E!=null?s=E+v.search+v.hash:k=!0}catch{}let _=rh(s,{relative:l}),f=Oh(s,{replace:i,state:u,target:a,preventScrollReset:h,relative:l,viewTransition:p});function c(d){r&&r(d),d.defaultPrevented||f(d)}return g.createElement("a",ml({},m,{href:w||_,onClick:k||o?r:c,ref:n,target:a}))}),im=g.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:l=!1,className:o="",end:i=!1,style:u,to:a,viewTransition:s,children:h}=t,p=qc(t,Ch),m=Il(a,{relative:p.relative}),S=_t(),w=g.useContext(Qc),{navigator:k,basename:_}=g.useContext(et),f=w!=null&&Ih(m)&&s===!0,c=k.encodeLocation?k.encodeLocation(m).pathname:m.pathname,d=S.pathname,v=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;l||(d=d.toLowerCase(),v=v?v.toLowerCase():null,c=c.toLowerCase()),v&&_&&(v=hn(v,_)||v);const E=c!=="/"&&c.endsWith("/")?c.length-1:c.length;let N=d===c||!i&&d.startsWith(c)&&d.charAt(E)==="/",L=v!=null&&(v===c||!i&&v.startsWith(c)&&v.charAt(c.length)==="/"),R={isActive:N,isPending:L,isTransitioning:f},$=N?r:void 0,z;typeof o=="function"?z=o(R):z=[o,N?"active":null,L?"pending":null,f?"transitioning":null].filter(Boolean).join(" ");let ge=typeof u=="function"?u(R):u;return g.createElement(De,ml({},p,{"aria-current":$,className:z,ref:n,style:ge,to:a,viewTransition:s}),typeof h=="function"?h(R):h)});var ai;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ai||(ai={}));var Ca;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Ca||(Ca={}));function Th(e){let t=g.useContext(Tl);return t||W(!1),t}function Oh(e,t){let{target:n,replace:r,state:l,preventScrollReset:o,relative:i,viewTransition:u}=t===void 0?{}:t,a=Gc(),s=_t(),h=Il(e,{relative:i});return g.useCallback(p=>{if(Eh(p,n)){p.preventDefault();let m=r!==void 0?r:hl(s)===hl(h);a(e,{replace:m,state:l,preventScrollReset:o,relative:i,viewTransition:u})}},[s,a,h,r,l,n,e,o,i,u])}function Ih(e,t){t===void 0&&(t={});let n=g.useContext(Nh);n==null&&W(!1);let{basename:r}=Th(ai.useViewTransitionState),l=Il(e,{relative:t.relative});if(!n.isTransitioning)return!1;let o=hn(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=hn(n.nextLocation.pathname,r)||n.nextLocation.pathname;return ii(l.pathname,i)!=null||ii(l.pathname,o)!=null}const Dh="modulepreload",Mh=function(e){return"/"+e},Pa={},le=function(t,n,r){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),u=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));l=Promise.allSettled(n.map(a=>{if(a=Mh(a),a in Pa)return;Pa[a]=!0;const s=a.endsWith(".css"),h=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${h}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":Dh,s||(p.as="script"),p.crossOrigin="",p.href=a,u&&p.setAttribute("nonce",u),document.head.appendChild(p),s)return new Promise((m,S)=>{p.addEventListener("load",m),p.addEventListener("error",()=>S(new Error(`Unable to preload CSS for ${a}`)))})}))}function o(i){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=i,window.dispatchEvent(u),!u.defaultPrevented)throw i}return l.then(i=>{for(const u of i||[])u.status==="rejected"&&o(u.reason);return t().catch(o)})},Na=[{id:"company",label:"ํšŒ์‚ฌ์†Œ๊ฐœ",children:[{label:"CEO ์ธ์‚ฌ๋ง",path:"/company/greeting"},{label:"์—ฐํ˜",path:"/company/history"},{label:"์กฐ์ง๋„",path:"/company/organization"},{label:"CI ์†Œ๊ฐœ",path:"/company/ci"},{label:"์˜ค์‹œ๋Š” ๊ธธ",path:"/company/location"}]},{id:"solution",label:"์†”๋ฃจ์…˜",children:[{label:"GUARDiA ITSM",path:"/solution/guardia",badge:"NEW"},{label:"ERP",path:"/solution/erp"},{label:"CRM",path:"/solution/crm"},{label:"BI",path:"/solution/bi"}]},{id:"business",label:"์‚ฌ์—…์‹ค์ ",children:[{label:"๊ตฌ์ถ• ๋ ˆํผ๋Ÿฐ์Šค",path:"/business/reference"},{label:"ํŒŒํŠธ๋„ˆ",path:"/business/partner"}]},{id:"support",label:"๊ณ ๊ฐ์ง€์›",children:[{label:"๊ณต์ง€์‚ฌํ•ญ",path:"/support/notice"},{label:"FAQ",path:"/support/faq"},{label:"์นดํƒˆ๋กœ๊ทธ",path:"/support/catalog"},{label:"๋ฌธ์˜ํ•˜๊ธฐ",path:"/support/contact"}]},{id:"recruit",label:"์ฑ„์šฉ",children:[{label:"์ฑ„์šฉ๊ณต๊ณ ",path:"/recruit/jobs"},{label:"๋ณต๋ฆฌํ›„์ƒ",path:"/recruit/welfare"},{label:"์ง€์›ํ•˜๊ธฐ",path:"/recruit/apply"}]},{id:"news",label:"๋‰ด์Šค",children:[{label:"๋‰ด์Šค๋ฃธ",path:"/news/newsroom"},{label:"๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ",path:"/news/blog"}]}];function Fh(){const[e,t]=g.useState(!1),[n,r]=g.useState(null),[l,o]=g.useState(!1),i=_t();g.useEffect(()=>{const a=()=>t(window.scrollY>60);return window.addEventListener("scroll",a,{passive:!0}),()=>window.removeEventListener("scroll",a)},[]),g.useEffect(()=>{o(!1),r(null)},[i]);const u=a=>{var s;return(s=a.children)==null?void 0:s.some(h=>i.pathname.startsWith(h.path))};return y.jsxs(y.Fragment,{children:[y.jsx("a",{href:"#main-content",className:"skip-link",children:"๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ"}),y.jsxs("header",{className:`header ${e?"scrolled":""} ${l?"mobile-open":""}`,role:"banner",children:[y.jsxs("div",{className:"header-inner container",children:[y.jsxs(De,{to:"/",className:"logo","aria-label":"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ํ™ˆ์œผ๋กœ",children:[y.jsx("img",{src:"/logo.png",alt:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ ",height:"40",onError:a=>{a.target.style.display="none",a.target.nextSibling.style.display="flex"}}),y.jsxs("span",{className:"logo-text",style:{display:"none"},children:[y.jsx("strong",{children:"Zio"}),"Info"]})]}),y.jsx("nav",{className:"nav-desktop",role:"navigation","aria-label":"์ฃผ์š” ๋ฉ”๋‰ด",children:Na.map(a=>y.jsxs("div",{className:`nav-item ${u(a)?"active":""}`,onMouseEnter:()=>r(a.id),onMouseLeave:()=>r(null),children:[y.jsx("button",{className:"nav-trigger","aria-haspopup":"true","aria-expanded":n===a.id,children:a.label}),n===a.id&&y.jsx("div",{className:"dropdown",role:"menu",children:a.children.map(s=>y.jsxs(De,{to:s.path,className:`dropdown-item ${i.pathname===s.path?"current":""}`,role:"menuitem",children:[s.label,s.badge&&y.jsx("span",{className:"badge badge-new",children:s.badge})]},s.path))})]},a.id))}),y.jsx(De,{to:"/support/contact",className:"btn btn-primary btn-sm header-cta",children:"๋ฌธ์˜ํ•˜๊ธฐ"}),y.jsxs("button",{className:"hamburger","aria-label":"๋ชจ๋ฐ”์ผ ๋ฉ”๋‰ด","aria-expanded":l,onClick:()=>o(a=>!a),children:[y.jsx("span",{}),y.jsx("span",{}),y.jsx("span",{})]})]}),l&&y.jsxs("nav",{className:"nav-mobile",role:"navigation","aria-label":"๋ชจ๋ฐ”์ผ ๋ฉ”๋‰ด",children:[Na.map(a=>y.jsxs("details",{className:"mobile-group",children:[y.jsx("summary",{className:"mobile-group-header",children:a.label}),y.jsx("div",{className:"mobile-children",children:a.children.map(s=>y.jsxs(De,{to:s.path,className:"mobile-child",children:[s.label,s.badge&&y.jsx("span",{className:"badge badge-new",children:s.badge})]},s.path))})]},a.id)),y.jsx(De,{to:"/support/contact",className:"btn btn-primary",style:{margin:"16px"},children:"๋ฌธ์˜ํ•˜๊ธฐ"})]})]})]})}const Uh=[{title:"ํšŒ์‚ฌ์†Œ๊ฐœ",links:[{label:"CEO ์ธ์‚ฌ๋ง",path:"/company/greeting"},{label:"์—ฐํ˜",path:"/company/history"},{label:"์กฐ์ง๋„",path:"/company/organization"},{label:"์˜ค์‹œ๋Š” ๊ธธ",path:"/company/location"}]},{title:"์†”๋ฃจ์…˜",links:[{label:"GUARDiA ITSM",path:"/solution/guardia"},{label:"ERP",path:"/solution/erp"},{label:"CRM",path:"/solution/crm"},{label:"BI",path:"/solution/bi"}]},{title:"๊ณ ๊ฐ์ง€์›",links:[{label:"๊ณต์ง€์‚ฌํ•ญ",path:"/support/notice"},{label:"FAQ",path:"/support/faq"},{label:"์นดํƒˆ๋กœ๊ทธ",path:"/support/catalog"},{label:"๋ฌธ์˜ํ•˜๊ธฐ",path:"/support/contact"}]},{title:"์ฑ„์šฉ",links:[{label:"์ฑ„์šฉ๊ณต๊ณ ",path:"/recruit/jobs"},{label:"๋ณต๋ฆฌํ›„์ƒ",path:"/recruit/welfare"},{label:"์ง€์›ํ•˜๊ธฐ",path:"/recruit/apply"}]}];function Ah(){return y.jsxs("footer",{className:"footer",role:"contentinfo",children:[y.jsx("div",{className:"footer-top",children:y.jsxs("div",{className:"container footer-top-inner",children:[y.jsxs("div",{className:"footer-brand",children:[y.jsxs(De,{to:"/",className:"footer-logo",children:[y.jsx("img",{src:"/logo-white.png",alt:"(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ ",height:"36",onError:e=>{e.target.style.display="none",e.target.nextSibling.style.display="block"}}),y.jsxs("span",{className:"footer-logo-text",style:{display:"none"},children:[y.jsx("strong",{children:"Zio"}),"Info"]})]}),y.jsxs("p",{className:"footer-tagline",children:["AI ๊ธฐ๋ฐ˜ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ ์ž์œจ ์šด์˜ ํ”Œ๋žซํผ",y.jsx("br",{}),"GUARDiA ITSM์œผ๋กœ ๊ณต๊ณต๊ธฐ๊ด€ IT๋ฅผ ํ˜์‹ ํ•ฉ๋‹ˆ๋‹ค."]}),y.jsxs("div",{className:"footer-contact-list",children:[y.jsxs("div",{className:"footer-contact-item",children:[y.jsx("span",{className:"contact-label",children:"๋Œ€ํ‘œ์ „ํ™”"}),y.jsx("span",{children:"02-000-0000"})]}),y.jsxs("div",{className:"footer-contact-item",children:[y.jsx("span",{className:"contact-label",children:"์ด๋ฉ”์ผ"}),y.jsx("a",{href:"mailto:info@zioinfo.co.kr",children:"info@zioinfo.co.kr"})]}),y.jsxs("div",{className:"footer-contact-item",children:[y.jsx("span",{className:"contact-label",children:"์ฃผ์†Œ"}),y.jsx("span",{children:"์„œ์šธํŠน๋ณ„์‹œ"})]})]})]}),Uh.map((e,t)=>y.jsxs("div",{className:"footer-menu-group",children:[y.jsx("h3",{className:"footer-menu-title",children:e.title}),y.jsx("ul",{className:"footer-menu-list",children:e.links.map((n,r)=>y.jsx("li",{children:y.jsx(De,{to:n.path,children:n.label})},r))})]},t))]})}),y.jsx("div",{className:"footer-bottom",children:y.jsxs("div",{className:"container footer-bottom-inner",children:[y.jsxs("div",{className:"footer-legal",children:[y.jsx(De,{to:"/privacy",children:"๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ"}),y.jsx(De,{to:"/terms",children:"์ด์šฉ์•ฝ๊ด€"}),y.jsx(De,{to:"/sitemap",children:"์‚ฌ์ดํŠธ๋งต"})]}),y.jsx("p",{className:"footer-copyright",children:"Copyright ยฉ 2026 (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  All Rights Reserved."}),y.jsxs("div",{className:"footer-powered",children:["Powered by ",y.jsx("strong",{children:"GUARDiA ITSM"})]})]})})]})}const $h=g.lazy(()=>le(()=>import("./Home-BC38QtTl.js"),__vite__mapDeps([0,1,2]))),Bh=g.lazy(()=>le(()=>import("./GuardiaDetail-5Pm8bk4O.js"),__vite__mapDeps([3,4]))),Vh=g.lazy(()=>le(()=>import("./SolutionPage-Da0Vpoc-.js"),__vite__mapDeps([5,6,7]))),Wh=g.lazy(()=>le(()=>import("./Company-BOdWAIQ4.js"),__vite__mapDeps([8,9,7]))),Hh=g.lazy(()=>le(()=>import("./Business-EGnXphuY.js"),__vite__mapDeps([10,11,7]))),Qh=g.lazy(()=>le(()=>import("./Contact-C6p_tBWi.js"),__vite__mapDeps([12,1,13]))),Kh=g.lazy(()=>le(()=>import("./Support-C5QVP1gW.js"),__vite__mapDeps([14,15,7]))),Yh=g.lazy(()=>le(()=>import("./NewsPage-mgytOZhS.js"),__vite__mapDeps([16,17,7]))),Gh=g.lazy(()=>le(()=>import("./Recruit-DlKGM6KQ.js"),__vite__mapDeps([18,19,7]))),Xh=g.lazy(()=>le(()=>import("./NotFound-KZZDVQMb.js"),[])),Zh=g.lazy(()=>le(()=>import("./AdminLogin-DcRT5LbX.js"),__vite__mapDeps([20,21]))),Jh=g.lazy(()=>le(()=>import("./AdminLayout-uWX9KsdF.js"),__vite__mapDeps([22,21]))),qh=g.lazy(()=>le(()=>import("./AdminDashboard-B5ryl_KI.js"),[])),bh=g.lazy(()=>le(()=>import("./AdminNews-CDSgPR9E.js"),[])),em=g.lazy(()=>le(()=>import("./AdminInquiry-BBFBdE8S.js"),[])),tm=g.lazy(()=>le(()=>import("./AdminRecruit-CfX4mhQb.js"),[])),nm=g.lazy(()=>le(()=>import("./AdminSettings-DaHEGHsg.js"),[]));function bc(){return y.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"60vh",color:"var(--gray-400)",fontSize:"14px"},children:"๋กœ๋”ฉ ์ค‘..."})}function rm({children:e}){return y.jsxs(y.Fragment,{children:[y.jsx(Fh,{}),y.jsx(g.Suspense,{fallback:y.jsx(bc,{}),children:e}),y.jsx(Ah,{})]})}function lm(){return _t().pathname.startsWith("/admin")?y.jsx(g.Suspense,{fallback:y.jsx(bc,{}),children:y.jsxs(Ea,{children:[y.jsx(G,{path:"/admin/login",element:y.jsx(Zh,{})}),y.jsxs(G,{path:"/admin",element:y.jsx(Jh,{}),children:[y.jsx(G,{index:!0,element:y.jsx(xa,{to:"/admin/dashboard",replace:!0})}),y.jsx(G,{path:"dashboard",element:y.jsx(qh,{})}),y.jsx(G,{path:"news",element:y.jsx(bh,{})}),y.jsx(G,{path:"inquiries",element:y.jsx(em,{})}),y.jsx(G,{path:"recruit",element:y.jsx(tm,{})}),y.jsx(G,{path:"settings",element:y.jsx(nm,{})})]}),y.jsx(G,{path:"*",element:y.jsx(xa,{to:"/admin/login",replace:!0})})]})}):y.jsx(rm,{children:y.jsxs(Ea,{children:[y.jsx(G,{path:"/",element:y.jsx($h,{})}),y.jsx(G,{path:"/solution/guardia",element:y.jsx(Bh,{})}),y.jsx(G,{path:"/solution/*",element:y.jsx(Vh,{})}),y.jsx(G,{path:"/company/*",element:y.jsx(Wh,{})}),y.jsx(G,{path:"/business/*",element:y.jsx(Hh,{})}),y.jsx(G,{path:"/support/contact",element:y.jsx(Qh,{})}),y.jsx(G,{path:"/support/*",element:y.jsx(Kh,{})}),y.jsx(G,{path:"/recruit/*",element:y.jsx(Gh,{})}),y.jsx(G,{path:"/news/*",element:y.jsx(Yh,{})}),y.jsx(G,{path:"*",element:y.jsx(Xh,{})})]})})}fo.createRoot(document.getElementById("root")).render(y.jsx(Ua.StrictMode,{children:y.jsx(Rh,{children:y.jsx(lm,{})})}));export{De as L,im as N,om as O,Ua as R,G as a,Ea as b,Gc as c,y as j,g as r,_t as u}; diff --git a/backend/src/main/resources/static/assets/useSeoMeta-SwLKmP5e.js b/backend/src/main/resources/static/assets/useSeoMeta-SwLKmP5e.js new file mode 100644 index 0000000..1e5c2d9 --- /dev/null +++ b/backend/src/main/resources/static/assets/useSeoMeta-SwLKmP5e.js @@ -0,0 +1 @@ +import{r as $}from"./index-B5QEzx5R.js";const u="https://zioinfo.co.kr",d="(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ";function S({title:a,description:o,path:m="",image:c="/logo.png",keywords:r=""}){$.useEffect(()=>{const l=a?`${a} | ${d}`:d,i=`${u}${m}`,p=c.startsWith("http")?c:`${u}${c}`;document.title=l;const t=(s,f,g)=>{let n=document.querySelector(s);if(!n){n=document.createElement("meta");const[h,E]=s.replace("meta[","").replace("]","").split("=");n.setAttribute(h,E.replace(/"/g,"")),document.head.appendChild(n)}n.setAttribute(f,g)};let e=document.querySelector('link[rel="canonical"]');e||(e=document.createElement("link"),e.rel="canonical",document.head.appendChild(e)),e.href=i,t('meta[name="description"]',"content",o),r&&t('meta[name="keywords"]',"content",r),t('meta[property="og:title"]',"content",l),t('meta[property="og:description"]',"content",o),t('meta[property="og:url"]',"content",i),t('meta[property="og:image"]',"content",p),t('meta[name="twitter:title"]',"content",l),t('meta[name="twitter:description"]',"content",o),t('meta[name="twitter:image"]',"content",p)},[a,o,m,c,r])}export{S as u}; diff --git a/backend/src/main/resources/static/index.html b/backend/src/main/resources/static/index.html index 7416112..25af870 100644 --- a/backend/src/main/resources/static/index.html +++ b/backend/src/main/resources/static/index.html @@ -3,17 +3,91 @@ - - - - + + + (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  โ€” AI ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์ž์œจ ์šด์˜ ํ”Œ๋žซํผ GUARDiA ITSM + + + + + + + - (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/backend/src/main/resources/static/robots.txt b/backend/src/main/resources/static/robots.txt new file mode 100644 index 0000000..9c2c00c --- /dev/null +++ b/backend/src/main/resources/static/robots.txt @@ -0,0 +1,24 @@ +# robots.txt โ€” (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  +# https://zioinfo.co.kr + +User-agent: * +Allow: / + +# ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ํฌ๋กค๋ง ์ฐจ๋‹จ +Disallow: /admin/ +Disallow: /api/ + +# ํฌ๋กค๋Ÿฌ๋ณ„ ๊ฐœ๋ณ„ ์„ค์ • +User-agent: Googlebot +Allow: / +Crawl-delay: 1 + +User-agent: Yeti +Allow: / +Crawl-delay: 1 + +User-agent: Baiduspider +Disallow: / + +# ์‚ฌ์ดํŠธ๋งต ์œ„์น˜ +Sitemap: https://zioinfo.co.kr/sitemap.xml diff --git a/backend/src/main/resources/static/sitemap.xml b/backend/src/main/resources/static/sitemap.xml new file mode 100644 index 0000000..2231510 --- /dev/null +++ b/backend/src/main/resources/static/sitemap.xml @@ -0,0 +1,165 @@ + + + + + + https://zioinfo.co.kr/ + 2026-05-31 + weekly + 1.0 + + + + + https://zioinfo.co.kr/solution/guardia + 2026-05-31 + monthly + 0.9 + + + https://zioinfo.co.kr/solution/erp + 2026-05-31 + monthly + 0.7 + + + https://zioinfo.co.kr/solution/crm + 2026-05-31 + monthly + 0.7 + + + https://zioinfo.co.kr/solution/bi + 2026-05-31 + monthly + 0.7 + + + + + https://zioinfo.co.kr/company/greeting + 2026-05-31 + yearly + 0.8 + + + https://zioinfo.co.kr/company/history + 2026-05-31 + yearly + 0.6 + + + https://zioinfo.co.kr/company/organization + 2026-05-31 + yearly + 0.5 + + + https://zioinfo.co.kr/company/ci + 2026-05-31 + yearly + 0.5 + + + https://zioinfo.co.kr/company/location + 2026-05-31 + yearly + 0.7 + + + + + https://zioinfo.co.kr/business/reference + 2026-05-31 + monthly + 0.7 + + + https://zioinfo.co.kr/business/partner + 2026-05-31 + monthly + 0.6 + + + + + https://zioinfo.co.kr/support/notice + 2026-05-31 + weekly + 0.7 + + + https://zioinfo.co.kr/support/faq + 2026-05-31 + monthly + 0.7 + + + https://zioinfo.co.kr/support/catalog + 2026-05-31 + monthly + 0.6 + + + https://zioinfo.co.kr/support/contact + 2026-05-31 + monthly + 0.8 + + + + + https://zioinfo.co.kr/recruit/jobs + 2026-05-31 + weekly + 0.7 + + + https://zioinfo.co.kr/recruit/welfare + 2026-05-31 + yearly + 0.5 + + + https://zioinfo.co.kr/recruit/apply + 2026-05-31 + monthly + 0.6 + + + + + https://zioinfo.co.kr/news/newsroom + 2026-05-31 + weekly + 0.7 + + + https://zioinfo.co.kr/news/blog + 2026-05-31 + weekly + 0.6 + + + + + https://zioinfo.co.kr/privacy + 2026-05-31 + yearly + 0.4 + + + https://zioinfo.co.kr/terms + 2026-05-31 + yearly + 0.4 + + + https://zioinfo.co.kr/sitemap + 2026-05-31 + monthly + 0.3 + + + diff --git a/backend/src/main/resources/static/ziologo.png b/backend/src/main/resources/static/ziologo.png new file mode 100644 index 0000000..0ae65e0 Binary files /dev/null and b/backend/src/main/resources/static/ziologo.png differ diff --git a/backend/src/main/resources/static/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png b/backend/src/main/resources/static/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png new file mode 100644 index 0000000..4f88262 Binary files /dev/null and b/backend/src/main/resources/static/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png differ diff --git a/backend/src/main/resources/static/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์‚ฌ์˜ฅ์ „๊ฒฝ.png b/backend/src/main/resources/static/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์‚ฌ์˜ฅ์ „๊ฒฝ.png new file mode 100644 index 0000000..efeae1f Binary files /dev/null and b/backend/src/main/resources/static/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์‚ฌ์˜ฅ์ „๊ฒฝ.png differ diff --git a/frontend/public/CI.jpg b/frontend/public/CI.jpg new file mode 100644 index 0000000..445d568 Binary files /dev/null and b/frontend/public/CI.jpg differ diff --git a/frontend/public/ziologo.png b/frontend/public/ziologo.png new file mode 100644 index 0000000..0ae65e0 Binary files /dev/null and b/frontend/public/ziologo.png differ diff --git a/frontend/public/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png b/frontend/public/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png new file mode 100644 index 0000000..4f88262 Binary files /dev/null and b/frontend/public/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ๋กœ๊ณ .png differ diff --git a/frontend/public/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์‚ฌ์˜ฅ์ „๊ฒฝ.png b/frontend/public/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์‚ฌ์˜ฅ์ „๊ฒฝ.png new file mode 100644 index 0000000..efeae1f Binary files /dev/null and b/frontend/public/์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์‚ฌ์˜ฅ์ „๊ฒฝ.png differ diff --git a/frontend/src/components/layout/Header.jsx b/frontend/src/components/layout/Header.jsx index 9be2ce1..8bdde0d 100644 --- a/frontend/src/components/layout/Header.jsx +++ b/frontend/src/components/layout/Header.jsx @@ -105,8 +105,8 @@ export default function Header() {
{/* ๋กœ๊ณ  */} - (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ  { e.target.style.display='none'; e.target.nextSibling.style.display='flex'; }} /> + (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ  { e.target.src='/ziologo.png'; e.target.onerror = () => { e.target.style.display='none'; e.target.nextSibling.style.display='flex'; }; }} /> ZioInfo diff --git a/frontend/src/pages/Company.css b/frontend/src/pages/Company.css index b94e0f5..f04f681 100644 --- a/frontend/src/pages/Company.css +++ b/frontend/src/pages/Company.css @@ -82,6 +82,7 @@ .ci-section { margin-bottom: 56px; } .ci-title { font-size: 20px; font-weight: 800; color: var(--gray-900); margin-bottom: 24px; padding-bottom: 12px; border-bottom: 2px solid var(--gray-200); } .ci-logo-wrap { display: flex; gap: 24px; flex-wrap: wrap; } +.ci-logo-showcase { display: flex; gap: 24px; flex-wrap: wrap; } .ci-logo-box { flex: 1; min-width: 200px; padding: 48px 32px; border-radius: 12px; display: flex; flex-direction: column; align-items: center; gap: 16px; @@ -92,7 +93,7 @@ .ci-logo-mark { font-size: 32px; font-weight: 900; color: var(--accent); letter-spacing: 4px; } .ci-logo-sub { font-size: 14px; font-weight: 600; color: rgba(255,255,255,.7); letter-spacing: 2px; } .ci-logo-label { font-size: 12px; color: rgba(255,255,255,.5); } -.ci-colors { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } +.ci-colors { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .ci-color-card { border: 1px solid var(--gray-200); border-radius: 10px; overflow: hidden; } .ci-color-swatch { height: 100px; } .ci-color-info { padding: 16px; display: flex; flex-direction: column; gap: 4px; } diff --git a/frontend/src/pages/Company.jsx b/frontend/src/pages/Company.jsx index 96a329b..380044e 100644 --- a/frontend/src/pages/Company.jsx +++ b/frontend/src/pages/Company.jsx @@ -46,8 +46,12 @@ function Greeting() {
-
- CEO +
+ (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ์‚ฌ์˜ฅ ์ „๊ฒฝ

ํ™์˜ํƒ

๋Œ€ํ‘œ์ด์‚ฌ

@@ -290,62 +294,131 @@ function Organization() { /* โ”€โ”€ CI ์†Œ๊ฐœ โ”€โ”€ */ function CI() { + useSeoMeta({ title: 'CI ์†Œ๊ฐœ โ€” ๋ธŒ๋žœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ', description: '(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  CI ์†Œ๊ฐœ. AI์™€ ์ฒจ๋‹จ ์ •๋ณด ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ๊ฒฐ๋˜๊ณ  ํ™•์žฅ๋˜๋Š” ๋ฏธ๋ž˜๋ฅผ ์ƒ์ง•ํ•˜๋Š” ๊ธฐ์—… ์ด๋ฏธ์ง€๋ฅผ ํ™•์ธํ•˜์„ธ์š”.', path: '/company/ci' }); return (
-
+
Corporate Identity -

๋ธŒ๋žœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ

-

์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์˜ ๋ธŒ๋žœ๋“œ๋Š” ์‹ ๋ขฐยทํ˜์‹ ยท์ „๋ฌธ์„ฑ์„ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค

+

(์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  CI ์†Œ๊ฐœ

+

+ ์ธ๊ณต์ง€๋Šฅ(AI)๊ณผ ์ฒจ๋‹จ ์ •๋ณด ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ๊ฒฐ๋˜๊ณ  ํ™•์žฅ๋˜๋Š” ๋ฏธ๋ž˜๋ฅผ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค +

- {/* ๋กœ๊ณ  */} + {/* ๋ฉ”์ธ ๋กœ๊ณ  */}
-

๋กœ๊ณ  ์‹œ์Šคํ…œ

-
-
-
- GEO - ์ •๋ณด๊ธฐ์ˆ  -
-

๋‹คํฌ ๋ฐฐ๊ฒฝ์šฉ

-
-
-
- GEO - ์ •๋ณด๊ธฐ์ˆ  -
+

๋ฉ”์ธ ๋กœ๊ณ 

+
+
+ (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ 

๋ผ์ดํŠธ ๋ฐฐ๊ฒฝ์šฉ

+
+ (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  ๋กœ๊ณ  (๋‹คํฌ) +

๋‹คํฌ ๋ฐฐ๊ฒฝ์šฉ

+
- {/* ๋ธŒ๋žœ๋“œ ์ปฌ๋Ÿฌ */} + {/* CI ์‹ฌ๋ณผ */}
-

๋ธŒ๋žœ๋“œ ์ปฌ๋Ÿฌ

+

CI ์‹ฌ๋ณผ ๋””์ž์ธ

+
+
+ ์ง€์˜ค์ •๋ณด๊ธฐ์ˆ  CI ์‹ฌ๋ณผ +
+
+

๋””์ž์ธ ์ฝ˜์…‰ํŠธ ๋ฐ ์ƒ์ง•์„ฑ

+
+
+ ๊ตฌ์กฐ์  ๊ฒฐํ•ฉ +

+ ๊ธฐํ•˜ํ•™์  ๋„ํ˜•๋“ค์ด ์„œ๋กœ ๋งž๋ฌผ๋ ค ์žˆ๋Š” ํ˜•ํƒœ๋Š” ์ธ๊ณต์ง€๋Šฅ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ์ดํ„ฐ์˜ ์ •๊ตํ•œ ๊ฒฐํ•ฉ, ์‹œ์Šคํ…œ ๊ฐ„์˜ ํ†ตํ•ฉ, ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๊ตฌ์ถ•๋˜๋Š” ๊ฒฌ๊ณ ํ•œ ์ง€๋Šฅํ˜• ๋„คํŠธ์›Œํฌ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. +

+
+
+ ์ง€ํ–ฅ์  +

+ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋„ํ˜•์˜ ๋ฐฐ์น˜๋Š” ๊ธฐ์กด์˜ ํ‹€์„ ๊นจ๊ณ  AI ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๋Š์ž„์—†์ด ํ™•์žฅํ•ด ๋‚˜๊ฐ€๋Š” ๊ธฐ์—…์˜ ๋„์ „ ์ •์‹ ๊ณผ ๋ณ€ํ™”ํ•˜๋Š” ๋””์ง€ํ„ธ ํ™˜๊ฒฝ์„ ์„ ๋„ํ•˜๊ฒ ๋‹ค๋Š” ์˜์ง€๋ฅผ ํˆฌ์˜ํ•ฉ๋‹ˆ๋‹ค. +

+
+
+
+
+
+ + {/* CI ์ƒ‰์ƒ ์ฒด๊ณ„ */} +
+

CI ์ƒ‰์ƒ ์ฒด๊ณ„ ๋ฐ ์˜๋ฏธ

+

+ (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์˜ ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ๋Š” ๊ธฐ์ˆ ์  ๊ฐ€์น˜์™€ ๋ฏธ๋ž˜ ์ง€ํ–ฅ์  ์ฒ ํ•™์„ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค. +

{[ - { name: 'Primary Blue', hex: '#0051A2', cmyk: 'C100 M50 Y0 K37', usage: '์ฃผ์š” UIยท๋ฒ„ํŠผยท๊ฐ•์กฐ' }, - { name: 'Accent Blue', hex: '#00A3E0', cmyk: 'C100 M28 Y0 K12', usage: 'ํฌ์ธํŠธยท๋งํฌยท์•„์ด์ฝ˜' }, - { name: 'Dark Navy', hex: '#1A1A2E', cmyk: 'C40 M40 Y0 K82', usage: 'ํ—ค๋”ยท๋ฐฐ๊ฒฝยทํ…์ŠคํŠธ' }, - { name: 'Pure White', hex: '#FFFFFF', cmyk: 'C0 M0 Y0 K0', usage: '๋ฐฐ๊ฒฝยท๋ฐ˜์ „ ํ…์ŠคํŠธ' }, + { + name: '๋”ฅ ๋ธ”๋ฃจ (Deep Blue)', + hex: '#0D2B6E', + label: '์‹ ๋ขฐ์™€ ์ „๋ฌธ์„ฑ', + desc: '๋กœ๊ณ ์˜ ๊ตฌ์กฐ์  ์ค‘์‹ฌ์„ ์ด๋ฃจ๋Š” ์ด ์ƒ‰์ƒ์€ IT ๊ธฐ์—…์˜ ํ•ต์‹ฌ ๊ฐ€์น˜์ธ ์‹ ๋ขฐ์™€ ์•ˆ์ •๊ฐ์„ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๊ณ  ํ”๋“ค๋ฆผ ์—†๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ฒ ๋‹ค๋Š” ๊ธฐ์—…์˜ ์•ฝ์†์ž…๋‹ˆ๋‹ค.', + }, + { + name: '๋ผ์ดํŠธ ๋ธ”๋ฃจ (Light Blue)', + hex: '#4DA6D9', + label: 'ํ˜์‹ ๊ณผ ์ฐฝ์˜์„ฑ', + desc: '๋‹ค์ด๋‚ด๋ฏนํ•˜๊ฒŒ ๊ต์ฐจํ•˜๋Š” ํ•˜๋Š˜์ƒ‰ ๊ณ„์—ด์€ AI ๊ธฐ์ˆ ๋กœ ์—ด์–ด๊ฐˆ ์ง€๋Šฅํ˜• ๋ฏธ๋ž˜์™€ ํ˜์‹ ์„ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค. ๋Š์ž„์—†์ด ์ƒˆ๋กœ์šด ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๊ณ  ํ™•์žฅํ•ด ๋‚˜๊ฐ€๋Š” ์ง„์ทจ์ ์ธ ๊ธฐ์—… ์ •์‹ ์„ ํˆฌ์˜ํ•ฉ๋‹ˆ๋‹ค.', + }, + { + name: '๊ทธ๋ ˆ์ด (Gray)', + hex: '#8C9BAA', + label: '์•ˆ์ •๊ณผ ๊ท ํ˜•', + desc: 'ํšŒ์ƒ‰์กฐ์˜ ๋ฐฐ์น˜ ๋ฉด์€ ๊ธฐ์ˆ ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์ด์˜ ์ค‘๋ฆฝ์  ๊ท ํ˜•์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ช…ํ™•ํ•˜๊ณ  ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„์„ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ „๋ฌธ ๊ธฐ์—…์˜ ์ด์„ฑ์  ํŒ๋‹จ๋ ฅ๊ณผ ์†”๋ฃจ์…˜์˜ ์™„์„ฑ๋„๋ฅผ ๋Œ€๋ณ€ํ•ฉ๋‹ˆ๋‹ค.', + }, ].map((c, i) => ( -
-
+
+
- {c.name} - {c.hex} - {c.cmyk} - {c.usage} + {c.name} + {c.hex} + [{c.label}] +

{c.desc}

))}
- {/* ์Šฌ๋กœ๊ฑด */} + {/* ๊ฒฝ์˜ ์ฒ ํ•™ ๋ฐ AI ๋น„์ „ */} +
+

๊ฒฝ์˜ ์ฒ ํ•™ ๋ฐ AI ๋น„์ „

+
+
+

+ (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์€ CI๊ฐ€ ๋‹ด๊ณ  ์žˆ๋Š” ๊ฒฐํ•ฉ๊ณผ ํ™•์žฅ์˜ ์ฒ ํ•™์„ ๋ฐ”ํƒ•์œผ๋กœ, ๋‹จ์ˆœํ•œ ์ •๋ณด ์ฒ˜๋ฆฌ๋ฅผ ๋„˜์–ด ์ธ๊ณต์ง€๋Šฅ์ด ๋”ํ•ด์ง„ ์ตœ์ ํ™”๋œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. + ์šฐ๋ฆฌ๋Š” ๊ธฐ์ˆ ๊ณผ ๊ธฐ์ˆ , ์‚ฌ๋žŒ๊ณผ AI๊ฐ€ ์กฐํ™”๋กญ๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š” ์ง€์ ์—์„œ ์ƒˆ๋กœ์šด ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๋ฉฐ, AI ๊ธฐ๋ฐ˜์˜ ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์ธ ์ •๋ณด ์ธํ”„๋ผ๋กœ ๋ฏธ๋ž˜์˜ ๊ฐ€๋Šฅ์„ฑ์„ ์‹คํ˜„ํ•ด ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. +

+

+ ์ด๋Ÿฌํ•œ ์‹œ๊ฐ์  ์ •์ฒด์„ฑ์„ ํ†ตํ•ด (์ฃผ)์ง€์˜ค์ •๋ณด๊ธฐ์ˆ ์€ ๋‹จ์ˆœํ•œ IT ๊ธฐ์ˆ  ๊ณต๊ธ‰์ž๋ฅผ ๋„˜์–ด, + ๊ณ ๊ฐ์˜ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ง€๋Šฅํ˜• ๊ฐ€์น˜๋ฅผ ๋”ํ•˜๋Š” ํŒŒํŠธ๋„ˆ๋กœ์„œ์˜ ์ž…์ง€๋ฅผ ๊ณต๊ณ ํžˆ ํ•ฉ๋‹ˆ๋‹ค. +

+
+
+ + {/* ๋ธŒ๋žœ๋“œ ์Šฌ๋กœ๊ฑด */}

๋ธŒ๋žœ๋“œ ์Šฌ๋กœ๊ฑด