PageSourceSearch

https://fesics.kr/assets/questionMailContainer-BJcug1yy.js

js fesics.kr collected 2026-10-05 01:08:02 UTC 2,559 bytes, 1 lines download raw bytes

1var d=Object.defineProperty;var u=(s,n,t)=>n in s?d(s,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[n]=t;var c=(s,n,t)=>u(s,typeof n!="symbol"?n+"":n,t);import{r as p,j as e}from"./vendor-motion-BNOO5r_9.js";import{w as m,L as x,j,l as C,U as g}from"./index-MkqKd_sp.js";import{B as v}from"./BaseTemplate-C_0M5Ern.js";/* empty css               */import"./userHeader-i4eGmTyq.js";import{p as f}from"./parseError-C0BNk-RW.js";import"./vendor-xlsx-B24PIcaK.js";import"./vendor-tiptap-Dl9nUoWZ.js";/* empty css              */import"./LOGO-CgF-rqAe.js";class y extends p.Component{constructor(t){super(t);c(this,"questionSubmit",async t=>{t.preventDefault();const{mailSend:i}=this.props,{name:a,email:o,title:r,content:l}=this.state;try{const h=i({name:a,email:o,title:r,content:l});console.log(h)}catch(h){console.log(h)}});this.state={name:"",email:"",title:"",content:""}}componentDidMount(){this.props.cookies.get("role")===void 0&&(alert("로그인을 해주세요."),this.props.history.push("/"))}handleChange(t){this.setState({[t.target.name]:t.target.value})}render(){return e.jsx(v,{children:e.jsxs("section",{className:"questionMail",children:[e.jsx("p",{children:"1:1 문의 답변은 이메일로 보내드립니다."}),e.jsx("article",{children:e.jsxs("form",{onSubmit:t=>this.questionSubmit(t),children:[e.jsxs("div",{children:[e.jsx("span",{children:"이름"}),e.jsx("input",{type:"text",name:"name",value:this.state.name,onChange:t=>this.handleChange(t)})]}),e.jsxs("div",{children:[e.jsx("span",{children:"이메일"}),e.jsx("input",{type:"email",name:"email",value:this.state.email,onChange:t=>this.handleChange(t)})]}),e.jsxs("div",{children:[e.jsx("span",{children:"제목"}),e.jsx("input",{type:"text",name:"title",value:this.state.title,onChange:t=>this.handleChange(t)})]}),e.jsxs("div",{children:[e.jsx("span",{children:"문의내용"}),e.jsx("textarea",{name:"content",value:this.state.content,onChange:t=>this.handleChange(t)})]}),e.jsxs("div",{className:"btnWrap",children:[e.jsx("button",{children:"문의하기"}),e.jsx(x,{to:"/",children:"취소"})]})]})})]})})}}const S=m(y);class M extends p.Component{constructor(){super(...arguments);c(this,"mailSend",async({name:t,email:i,title:a,content:o})=>{const{UserActions:r}=this.props;try{await r.questionMail({name:t,email:i,title:a,content:o}),alert("메일이 발송 되었습니다"),this.props.history.push("/")}catch(l){f(l,this.props.cookies)}})}render(){return e.jsx(S,{mailSend:this.mailSend})}}const L=m(j(null,s=>({UserActions:C(g,s)}))(M));export{L as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.