{"version":3,"file":"FormOverride.DXlpPuES.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/gvziIJ6ENvnVAJ641N3i/jgWb919AMt8zN4mFmfaT/FormOverride.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{Data}from\"framer\";// 폼 데이터를 저장할 Data 객체 생성\nconst formData=Data({name:\"\",email:\"\",company:\"\",checkbox1:false,checkbox2:false});// 폼 유효성 검사 함수\nconst isFormValid=()=>{return formData.name!==\"\"&&formData.email!==\"\"&&formData.company!==\"\"&&formData.checkbox1&&formData.checkbox2;};export function NameInput(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"New name:\",event.target.value);formData.name=event.target.value;}}};}export function EmailInput(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"New email:\",event.target.value);formData.email=event.target.value;}}};}export function CompanyInput(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"New company:\",event.target.value);formData.company=event.target.value;}}};}export function Checkbox1(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"Checkbox1 checked:\",event.target.checked);formData.checkbox1=event.target.checked;}}};}export function Checkbox2(){return{onChange:event=>{if(event.target instanceof HTMLInputElement){console.log(\"Checkbox2 checked:\",event.target.checked);formData.checkbox2=event.target.checked;}}};}export function SubmitButton(props){return{disabled:!isFormValid(),onClick:async()=>{console.log(\"onSubmit props:\",props);const fileUrl=props.file;if(fileUrl){try{console.log(\"Attempting to download:\",fileUrl);// Fetch the file\nconst response=await fetch(fileUrl);if(!response.ok)throw new Error(\"Network response was not ok\");// Get the blob\nconst blob=await response.blob();// Create object URL\nconst url=window.URL.createObjectURL(blob);// Create temporary link and trigger download\nconst link=document.createElement(\"a\");link.href=url;link.download=\"download.pdf\"// 또는 적절한 파일 이름\n;document.body.appendChild(link);link.click();// Clean up\ndocument.body.removeChild(link);window.URL.revokeObjectURL(url);console.log(\"Download initiated successfully\");}catch(error){console.error(\"Error downloading file:\",error);}}else{console.error(\"No file URL available for download\");}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withNameInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NameInput(props)});};}withNameInput.displayName=\"NameInput\";export function withEmailInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...EmailInput(props)});};}withEmailInput.displayName=\"EmailInput\";export function withCompanyInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CompanyInput(props)});};}withCompanyInput.displayName=\"CompanyInput\";export function withCheckbox1(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Checkbox1(props)});};}withCheckbox1.displayName=\"Checkbox1\";export function withCheckbox2(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Checkbox2(props)});};}withCheckbox2.displayName=\"Checkbox2\";export function withSubmitButton(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...SubmitButton(props)});};}withSubmitButton.displayName=\"SubmitButton\";\nexport const __FramerMetadata__ = {\"exports\":{\"withCheckbox1\":{\"type\":\"reactHoc\",\"name\":\"withCheckbox1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCheckbox2\":{\"type\":\"reactHoc\",\"name\":\"withCheckbox2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEmailInput\":{\"type\":\"reactHoc\",\"name\":\"withEmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNameInput\":{\"type\":\"reactHoc\",\"name\":\"withNameInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubmitButton\":{\"type\":\"override\",\"name\":\"SubmitButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NameInput\":{\"type\":\"override\",\"name\":\"NameInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubmitButton\":{\"type\":\"reactHoc\",\"name\":\"withSubmitButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Checkbox1\":{\"type\":\"override\",\"name\":\"Checkbox1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCompanyInput\":{\"type\":\"reactHoc\",\"name\":\"withCompanyInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmailInput\":{\"type\":\"override\",\"name\":\"EmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Checkbox2\":{\"type\":\"override\",\"name\":\"Checkbox2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CompanyInput\":{\"type\":\"override\",\"name\":\"CompanyInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormOverride.map"],"mappings":"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"}