Files
1st-project/react-url-checker/build/static/js/main.6a620daf.chunk.js
David Ko 82f8b93a2c initial commit
새로운 repository 를 만들었습니다.
2025-04-29 14:11:00 +09:00

2 lines
2.3 KiB
JavaScript

(this["webpackJsonpreact-url-checker"]=this["webpackJsonpreact-url-checker"]||[]).push([[0],{10:function(e,t,a){e.exports=a(24)},18:function(e,t,a){},23:function(e,t,a){},24:function(e,t,a){"use strict";a.r(t);var l=a(2),r=a.n(l),n=a(9),c=a.n(n),s=(a(18),a(26));var m=()=>{const[e,t]=Object(l.useState)(""),[a,n]=Object(l.useState)(null),[c,m]=Object(l.useState)(!1),[o,u]=Object(l.useState)("");return r.a.createElement("div",{className:"flex flex-col min-h-screen bg-white"},r.a.createElement("main",{className:"flex-grow flex items-center justify-center"},r.a.createElement("form",{onSubmit:async t=>{t.preventDefault(),m(!0),n(null),u("");try{const t=await s.a.post("http://34.64.139.6:8000/predict",{url:e});n(t.data)}catch(a){console.error(a),u("\uc11c\ubc84 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.")}finally{m(!1)}},className:"space-y-4 w-full max-w-md mx-auto"},r.a.createElement("input",{type:"text",value:e,onChange:e=>t(e.target.value),placeholder:"Enter URL",className:"w-full p-3 border border-gray-300 rounded shadow",required:!0}),r.a.createElement("button",{type:"submit",className:"w-full p-2 bg-blue-500 text-white rounded hover:bg-blue-600 transition"},"\u2705 \uac80\uc0ac\ud558\uae30")),r.a.createElement("div",{className:"mt-6"},c&&r.a.createElement("p",null,"\ud83d\udd04 \ubd84\uc11d \uc911..."),o&&r.a.createElement("p",{className:"text-red-500"},"\u274c ",o),a&&r.a.createElement("div",{className:"mt-4 p-4 bg-gray-50 rounded shadow"},r.a.createElement("p",{className:"mb-2"},"\uc545\uc131 \ud655\ub960:"," ",r.a.createElement("strong",null,(100*parseFloat(a.malicious_probability)).toFixed(2),"%")),r.a.createElement("p",null,"\ud310\ubcc4 \uacb0\uacfc:"," ",r.a.createElement("strong",{className:a.is_malicious?"text-red-600":"text-green-600"},a.is_malicious?"\u26a0\ufe0f \uc545\uc131 URL":"\u2705 \uc815\uc0c1 URL"))))))};a(23);var o=function(){return r.a.createElement("div",{className:"min-h-screen bg-gray-100 flex flex-col justify-center"},r.a.createElement("div",{className:"container mx-auto px-4 text-center"},r.a.createElement("h1",{className:"text-3xl font-bold text-blue-600 mb-6"},"\ud83d\udd0d \uc545\uc131 URL \ud310\ubcc4\uae30"),r.a.createElement(m,null)))};c.a.createRoot(document.getElementById("root")).render(r.a.createElement(r.a.StrictMode,null,r.a.createElement(o,null)))}},[[10,1,2]]]);
//# sourceMappingURL=main.6a620daf.chunk.js.map